ADuCM320 Hardware Reference Manual
UG-498
Rev. C | Page 71 of 196
DMA Channel Priority Set Register
Address: 0x40010038, Reset: 0x00000000, Name: DMAPRISET
Table 89. Bit Descriptions for DMAPRISET
Bits
Bit Name
Description
Reset
Access
[31:14]
RESERVED
Reserved. Undefined.
0x0
R
[13:0]
CHPRISET
Configure channel for high priority. This register enables the user to you to configure
a DMA channel to use the high priority level. Reading the register returns the status
of the channel priority mask. Each bit of the register represents the corresponding
channel number in the DMA controller.
0x0
RW
Returns the channel priority mask status, or sets the channel priority to high.
Bit 0 corresponds to DMA Channel 0, and Bit M-1 corresponds to DMA Channel M-1.
When read:
Bit [C] = 0, DMA Channel C is using the default priority level.
Bit [C] = 1, DMA Channel C is using a high priority level.
When written:
Bit [C] = 0, no effect. Use the DMAPRICLR register to set Channel C to the default
priority level.
Bit [C] = 1, Channel C uses the high priority level.
DMA Channel Priority Clear Register
Address: 0x4001003C, Reset: 0x00000000, Name: DMAPRICLR
Table 90. Bit Descriptions for DMAPRICLR
Bits
Bit Name
Description
Reset
Access
[31:14]
RESERVED
Reserved. Undefined.
0x0
R
[13:0]
CHPRICLR
Configure channel for default priority level. The DMAPRICLR write-only register
enables the user to configure a DMA channel to use the default priority level. Each bit
of the register represents the corresponding channel number in the DMA controller.
Set the appropriate bit to select the default priority level for the specified DMA
channel.
0x0
W
Bit 0 corresponds to DMA Channel 0, and Bit M-1 corresponds to DMA Channel M-1.
When written:
Bit [C] = 0, no effect. Use the DMAPRISET register to set Channel C to the high priority
level.
Bit [C] = 1, Channel C uses the default priority level.
DMA Per Channel Bus Error Register
Address: 0x4001004C, Reset: 0x00000000, Name: DMAERRCLR
Table 91. Bit Descriptions for DMAERRCLR
Bits
Bit Name
Description
Reset
Access
[31:14]
RESERVED
Reserved. Undefined.
0x0
R
[13:0]
ERRCLR
Bus error status. This register is used to read and clear the DMA bus error status. The
error status is set if the controller encountered a bus error while performing a transfer or
when it reads an invalid descriptor (whose cycle control is 3'b000). If a bus error occurs
or invalid cycle control is read on a channel, that channel is automatically disabled
by the controller. The other channels are unaffected. Write one to clear bits.
0x0
RW1C
Bit 0 corresponds to DMA Channel 0, and Bit M-1 corresponds to DMA Channel M-1.
When read:
Bit [C] = 0: no bus error/invalid cycle control occurred.
Bit [C] = 1: a bus error/invalid cycle control is pending.
When written:
Bit [C] = 0: no effect.
Bit [C] = 1: bit is cleared.