Datasheet

Table Of Contents
Table 134.
CH0_AL3_WRITE_ADD
R,
CH1_AL3_WRITE_ADD
R, …,
CH10_AL3_WRITE_AD
DR,
CH11_AL3_WRITE_AD
DR Registers
Bits Description Type Reset
31:0 Alias for channel N WRITE_ADDR register RO -
DMA: CH0_AL3_TRANS_COUNT, CH1_AL3_TRANS_COUNT, …,
CH10_AL3_TRANS_COUNT, CH11_AL3_TRANS_COUNT Registers
Offsets: 0x038, 0x078, …, 0x2b8, 0x2f8
Table 135.
CH0_AL3_TRANS_COU
NT,
CH1_AL3_TRANS_COU
NT, …,
CH10_AL3_TRANS_CO
UNT,
CH11_AL3_TRANS_CO
UNT Registers
Bits Description Type Reset
31:0 Alias for channel N TRANS_COUNT register RO -
DMA: CH0_AL3_READ_ADDR_TRIG, CH1_AL3_READ_ADDR_TRIG, …,
CH10_AL3_READ_ADDR_TRIG, CH11_AL3_READ_ADDR_TRIG Registers
Offsets: 0x03c, 0x07c, …, 0x2bc, 0x2fc
Table 136.
CH0_AL3_READ_ADDR
_TRIG,
CH1_AL3_READ_ADDR
_TRIG, …,
CH10_AL3_READ_ADD
R_TRIG,
CH11_AL3_READ_ADD
R_TRIG Registers
Bits Description Type Reset
31:0 Alias for channel N READ_ADDR register
This is a trigger register (0xc). Writing a nonzero value will
reload the channel counter and start the channel.
RO -
DMA: CH1_CTRL_TRIG Register
Offset: 0x04c
Description
DMA Channel 1 Control and Status
Table 137.
CH1_CTRL_TRIG
Register
Bits Name Description Type Reset
31 AHB_ERROR Logical OR of the READ_ERROR and WRITE_ERROR flags.
The channel halts when it encounters any bus error, and
always raises its channel IRQ flag.
RO 0x0
30 READ_ERROR If 1, the channel received a read bus error. Write one to
clear.
READ_ADDR shows the approximate address where the
bus error was encountered (will not to be earlier, or more
than 3 transfers later)
WC 0x0
29 WRITE_ERROR If 1, the channel received a write bus error. Write one to
clear.
WRITE_ADDR shows the approximate address where the
bus error was encountered (will not to be earlier, or more
than 5 transfers later)
WC 0x0
28:25 Reserved. - - -
24 BUSY This flag goes high when the channel starts a new transfer
sequence, and low when the last transfer of that sequence
completes. Clearing EN while BUSY is high pauses the
channel, and BUSY will stay high while paused.
To terminate a sequence early (and clear the BUSY flag),
see CHAN_ABORT.
RO 0x0
RP2040 Datasheet
2.5. DMA 117