25.6.3.5 Event Output Selection
Event output selection is available only for the Least Significant DMA channels. The pulse width of an event output from a channel is one AHB clock cycle.
The output of channel events is enabled by
writing a '1
' to the Channel Event Output Enable bit in the
Control B register (CHCTRLB.EVOE). The event output cause is selected by writing to the
Event Output Selection bits in the Block Transfer Control register (BTCTRL.EVOSEL). It is
possible to generate events after each block transfer (BTCTRL.EVOSEL=0x1
)
or beat transfer (BTCTRL.EVOSEL=0x3
). To enable an event being generated
when a transaction is complete, the block event selection must be set in the last transfer
descriptor only.
Figure 25-15 shows an example where the event output generation is enabled in the first block transfer, and disabled in the second block.