Direct Memory Access (DMA)
C2000 Microcontroller Workshop - Direct Memory Access Controller 9 - 13
Control Register
DmaRegs.CHx.CONTROL
Upper Register:
reserved OVRFLG
15 11 810 - 9
RUNSTS BURSTSTS TRANSFERRST
121314
Overflow Flag *
0 = no overflow
1 = overflow
Run Status *
0 = channel disabled
1 = channel enabled
Burst Status *
0 = no activity
1 = servicing burst
Transfer Status *
0 = no activity
1 = transferring
Peripheral Interrupt Trigger Flag *
0 = no interrupt event trigger
1 = interrupt event trigger
* = read-only
PERINTFLG
reserved
Control Register
DmaRegs.CHx.CONTROL
Lower Register:
7 3 02
PERINTCLR PERINTFRC SOFTRESET HALT RUN
146 - 5
Error Clear
0 = no effect
1 = clear SYNCERR
Peripheral Interrupt Clear
0 = no effect
1 = clears event and PERINTFLG
Peripheral Interrupt Force
0 = no effect
1 = sets event and PERINTFLG
Soft Reset
0 = no effect
1 = default state
Halt
0 = no effect
1 = halt
Run
0 = no effect
1 = run
ERRCLR
reserved