Atmel START: Using the SAM E54 Event System with RTC, ADC, USART and DMA - Step 3

Step 3.1: Reconfigure existing project by configuring DMA driver

It's likely that, at some point in your application development, you will want to add additional drivers to your project. This step shows you how to add a DMA driver to transfer ADC conversion results to the USART.

1

Right-click on the project and select 'Re-Configure Atmel Start Project'. Atmel START opens the code configurator.

image40.png

2

Click on 'DMAC' to make a configuration window appears at the bottom.

image41.png

3

Configure DMA with these settings:

  • Configure COMPONENT SETTINGS
    • Driver - HAL:HPL:DMAC
  • DMAC ENABLE
    • Debug Run - 'Enable'
image42.png
  • CHANNEL 0 SETTINGS
    • CHANNEL 0 SETTINGS - 'Enable'
    • Trigger action - 'One Trigger required for each beat transfer'
      • The trigger is generated, indicating transfer.
    • Trigger source - 'ADC1 Result Ready Trigger'
      • The trigger source will be the ADC1 Result register (ADC conversion value resides in the ADC result register).
    • Channel Event Output - 'Enable'
    • Event Output Selection - 'Event generation disabled'
image43.png
Click image to enlarge.

4

Click on GENERATE PROJECT. A 'Project Summary' pop-up appears, which displays the modified and added new files. Verify that the selected driver files were added and press OK.

image44.png

The project is regenerated by adding the configured DMA driver.


Next Step >

© 2024 Microchip Technology, Inc.
Notice: ARM and Cortex are the registered trademarks of ARM Limited in the EU and other countries.
Information contained on this site regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.