Title | Data | Data name | No |
The
struct {
Uint32 sar; / * DMA source address * /
Uint32 dar; / * DMA destination address * /
Uint32 tcr; / * DMA transfer count * /
Uint32 dm; / * Destination address mode * /
Uint32 sm; / * Source address mode bit * /
Uint32 ts; / * Transfer size * /
Uint32 ar; / * Auto request mode * /
Uint32 ie; / * Interrupt enable * /
Uint32 drcr; / * DMA request / response selection control * /
Uint32 msk; / * Mask bit * /
}DmaCpuPrm;The following constants can be used for each member.
dm / * Destination address mode * / sm / * Source address mode bit * /
Constant | Description |
|---|---|
DMA_CPU_AM_NOM | fixed |
DMA_CPU_AM_ADD | Increase |
DMA_CPU_AM_SUB | decrease |
ts / * Transfer size * /
Constant | Description |
|---|---|
DMA_CPU_1 | byte units |
DMA_CPU_2 | Word (2 bytes) units |
DMA_CPU_4 | Longword (4 bytes) units |
DMA_CPU_16 | 16-byte units |
ar / * Auto request mode * /
Constant | Description |
|---|---|
DMA_CPU_MOD | Module request |
DMA_CPU_AUTO | Art Request |
ie / * Interrupt enable * /
Constant | Description |
|---|---|
DMA_CPU_INT_ENA | Allow interrupt request |
DMA_CPU_INT_DIS | Disable interrupt request |