Datasheet

Table Of Contents
Figure 22-17. Burst Event Output Generation
BURST BURST
Block Transfer
Data Transfer
BURST BURST
Block Transfer
Event Output
Trigger action event output
When the trigger action event output is selected, an event level is generated. Then event output is set
when the transfer trigger occurred, and cleared when the corresponding trigger action is completed. The
figure below shows an example for each trigger action type.
Figure 22-18. Trigger Action Event Output Generation
Transaction Trigger Action Event Output
BURST BURST
Block Transfer
Data Transfer
BURST BURST
Block Transfer
Event Output
Transfer Trigger
Block Trigger Action Event Output
BURST BURST
Block Transfer
Data Transfer
BURST BURST
Block Transfer
Event Output
Transfer Trigger
BURST BURST
Block Transfer
Data Transfer
BURST
Burst Trigger Action Event Output
Event Output
Transfer Trigger
22.6.3.7 Aborting Transfers
Transfers on any channel can be aborted gracefully by software by disabling the corresponding DMA
channel. It is also possible to abort all ongoing or pending transfers by disabling the DMAC.
When a DMA channel disable request or DMAC disable request is detected:
Ongoing transfers of the active channel will be disabled when the ongoing beat transfer is completed
and the write-back memory section is updated. This prevents transfer corruption before the channel
is disabled.
All other enabled channels will be disabled in the next clock cycle.
SAM D5x/E5x Family Data Sheet
DMAC – Direct Memory Access Controller
© 2019 Microchip Technology Inc.
Datasheet
DS60001507E-page 394