USER GUIDE / DATA MOVEMENT & TIMERS / PDMA / REGISTER LIST
寄存器列表
PDMA 通道控制寄存器
表 1 寄存器内存映射表基地址
| 名称 | 基地址 | 说明 |
|---|---|---|
| PDMA0Channel n | 0x13420000+ n*0x20 | PDMA0 通道 n |
| PDMA1Channel n | 0x13610000+ n*0x20 | PDMA1通道 n |
PDMA控制器由一组寄存器控制,应用程序在每次操作前都要对其进行配置。下表列出了所有寄存器。
表 2 PDMA通道寄存器映射(n=0~31)
| 名称 | RW | 复位值 | 地址偏移 | 访问大小 |
|---|---|---|---|---|
| DSAn | RW | 0x????_???? | 0x00+ n*0x20 | 32 |
| DTAn | RW | 0x????_???? | 0x04+ n*0x20 | 32 |
| DTCn | RW | 0x00??_???? | 0x08+ n*0x20 | 32 |
| DRTn | RW | 0x0000_00?? | 0x0C +n*0x20 | 32 |
| DCSn | RW | 0x????_??00 | 0x10+ n*0x20 | 32 |
| DCMn | RW | 0x00??_??00 | 0x14+ n*0x20 | 32 |
| DDAn | RW | 0x????_???0 | 0x18+ n*0x20 | 32 |
| DSDn | RW | 0x????_???? | 0x1C +n*0x20 | 32 |
所有 DMA 通道寄存器都没有初始值,因此无需读取初始值。
PDMA 全局控制寄存器
表 3 寄存器内存映射表基地址
| 名称 | 基地址 | 说明 |
|---|---|---|
| PDMA0GCR | 0x13420000 | PDMA0全局控制寄存器 |
| PDMA1GCR | 0x13610000 | PDMA1全局控制寄存器 |
表 4 全局控制寄存器映射表
| 名称 | RW | 复位值 | 地址偏移 | 访问大小 |
|---|---|---|---|---|
| DMAC | RW | 0x0000_0000 | 0x1000 | 32 |
| DIRQP | RW | 0x0000_0000 | 0x1004 | 32 |
| DDB | RWS | 0x0000_0000 | 0x1008 | 32 |
| DDBS | W | 0x0000_0000 | 0x100C | 32 |
| DIP | RW | 0x0000_0000 | 0x1010 | 32 |
| DIC | RW | 0x0000_0000 | 0x1014 | 32 |
| SACIDX0 | RW | 0x????_???? | 0x1060 | 32 |
| SACIDX1 | RW | 0x????_???? | 0x1064 | 32 |
| DACIDX0 | RW | 0x????_???? | 0x1068 | 32 |
| DACIDX1 | RW | 0x????_???? | 0x106c | 32 |