Datasheet

Table Of Contents
Table 511.
IC_SLV_DATA_NACK_
ONLY Register
Bits Name Description Type Reset
31:1 Reserved. - - -
0 NACK Generate NACK. This NACK generation only occurs when
DW_apb_i2c is a slave-receiver. If this register is set to a
value of 1, it can only generate a NACK after a data byte is
received; hence, the data transfer is aborted and the data
received is not pushed to the receive buffer.
When the register is set to a value of 0, it generates
NACK/ACK, depending on normal criteria. - 1: generate
NACK after data byte received - 0: generate NACK/ACK
normally Reset value: 0x0
0x0 -> Slave receiver generates NACK normally
0x1 -> Slave receiver generates NACK upon data reception
only
RW 0x0
IC_DMA_CR Register
Description
DMA Control Register
The register is used to enable the DMA Controller interface operation. There is a separate bit for transmit and receive. This
can be programmed regardless of the state of IC_ENABLE.
Table 512.
IC_DMA_CR Register
Bits Name Description Type Reset
31:2 Reserved. - - -
1 TDMAE Transmit DMA Enable. This bit enables/disables the
transmit FIFO DMA channel. Reset value: 0x0
0x0 -> transmit FIFO DMA channel disabled
0x1 -> Transmit FIFO DMA channel enabled
RW 0x0
0 RDMAE Receive DMA Enable. This bit enables/disables the receive
FIFO DMA channel. Reset value: 0x0
0x0 -> Receive FIFO DMA channel disabled
0x1 -> Receive FIFO DMA channel enabled
RW 0x0
IC_DMA_TDLR Register
Description
DMA Transmit Data Level Register
RP2040 Datasheet
4.4. I2C 520