SWCU185G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
The μDMA controller supports transfer data sizes of 8, 16, or 32 bits. The source and destination data size must be the same for any given transfer. The source and destination address can be automatically incremented by bytes, half-words, words, or set to no increment. The source and destination address increment values can be set independently; it is not necessary for the address increment to match the data size, as long as the increment is the same or larger than the data size. For example, it is possible to perform a transfer using 8-bit data size by using an address increment of full words (4 bytes). The data to be transferred must be aligned in memory according to the data size (8, 16, or 32 bits).
Table 15-5 provides the configuration to read from a peripheral that supplies 8-bit data.
Field | Configuration |
---|---|
Source data size | 8 bits |
Destination data size | 8 bits |
Source address increment | No increment |
Destination address increment | Byte |
Source end pointer | Peripheral read FIFO register |
Destination end pointer | End of the data buffer in memory |