Datasheet

Table Of Contents
Bits Name Description Type Reset
11 FIRST_DATA_BYT
E
Indicates the first data byte received after the address
phase for receive transfer in Master receiver or Slave
receiver mode.
Reset value : 0x0
NOTE: In case of APB_DATA_WIDTH=8,
1. The user has to perform two APB Reads to
IC_DATA_CMD in order to get status on 11 bit.
2. In order to read the 11 bit, the user has to perform the
first data byte read [7:0] (offset 0x10) and then perform
the second read [15:8] (offset 0x11) in order to know the
status of 11 bit (whether the data received in previous
read is a first data byte or not).
3. The 11th bit is an optional read field, user can ignore
2nd byte read [15:8] (offset 0x11) if not interested in
FIRST_DATA_BYTE status.
0x0 Sequential data byte received
0x1 Non sequential data byte received
RO 0x0
10 RESTART This bit controls whether a RESTART is issued before the
byte is sent or received.
1 - If IC_RESTART_EN is 1, a RESTART is issued before the
data is sent/received (according to the value of CMD),
regardless of whether or not the transfer direction is
changing from the previous command; if IC_RESTART_EN
is 0, a STOP followed by a START is issued instead.
0 - If IC_RESTART_EN is 1, a RESTART is issued only if the
transfer direction is changing from the previous
command; if IC_RESTART_EN is 0, a STOP followed by a
START is issued instead.
Reset value: 0x0
0x0 Don’t Issue RESTART before this command
0x1 Issue RESTART before this command
SC 0x0
RP2040 Datasheet
4.3. I2C 491