CC2510Fx / CC2511Fx
Initialization
Write DMA channel
configuration
Yes
No
Reconfigure?
DMA Channel Idle
Setting DMAARM.ABORT=1 will abort all
channels where the DMAARMnbit is set
simultaneously.
No
DMAARM.DMAARMn=1?
I.e., setting DMAARM=0x85 will abort
channel 0 and channel 2
Yes
DMA Channel Armed
Load DMA Channel
configuration
No
Trigger or
DMAREQ.DMAREQn=1?
Yes
Transfer one byte or word
when channel is granted
access
Modify source/destination
address
Yes
Set interrupt flag.
(IRCON.DMAIF=1
DMAIRQ.DMAIFn=1if
IRQMASK=1)
Yes
No
Reached transfer
count?
Repetitive transfer
mode?
DMAARMn=0
No
Yes
Repetitive transfer
mode?
No
Figure 26: DMA Operation
12.5.2 DMA Configuration Parameters
configured before a DMA channel can be
used. Section 12.5.3 on Page 102 describes
how the parameters are set up in software and
passed to the DMA controller.
Setup and control of the DMA operation is
performed by the user software. This section
describes the parameters which must be
SWRS055F
Page 99 of 241