SWRU543B January 2019 – June 2025 CC3230S , CC3230SF , CC3235MODS , CC3235MODSF , CC3235S , CC3235SF
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 auto-incremented by bytes, halfwords, or words, or can be set to no increment. The source and destination address increment values can be set independently, and 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, but 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 4-4 shows the configuration to read from a peripheral that supplies 8-bit data.
| Field | Configuration |
|---|---|
| Source data size | 8-bit |
| Destination data size | 8-bit |
| Source address increment | No |
| Destination address increment | Byte |
| Source end pointer | Peripheral FIFO register |
| Destination end pointer | End of data buffer in memory |