Datasheet

Table 28-4. Bus Actions for Valid SERCOM I
2
C Slave Configurations
Direction
CTRLB.
SMEN
CTRLC.
DATA32B
LENGTH.
LENEN
Actions
Master Write 0 0 0 Byte mode operation
SCL stretched if RX FIFO is full
0 1 0 32-bit mode operation
SCL stretched if RX FIFO is full
ACK/NACK each 4th byte, depending on
Acknowledge Action (CTRLB.ACKACT)
ACK all other bytes
0 1 1 32-bit mode operation with length control
SCL stretched if RX FIFO is full
ACK/NACK last byte of the frame, depending on
Acknowledge Action (CTRLB.ACKACT)
ACK all other bytes
1 0 0 SCL stretched if RX FIFO is full
ACK all bytes received
1 1 0 32-bit mode operation
SCL stretched if RX FIFO is full
ACK/NACK each 4th byte, depending on
Acknowledge Action (CTRLB.ACKACT)
ACK all other bytes
1 1 1 32-bit mode operation with length control
SCL stretched if RX FIFO is full
ACK/NACK last byte of the frame, depending on
Acknowledge Action (CTRLB.ACKACT)
ACK all other bytes
Master Read 0 0 0 SCL stretched if TX FIFO is empty
0 1 0 SCL stretched if TX FIFO is empty
0 1 1 SCL stretched if TX FIFO is empty or length
transfer completed
1 0 0 SCL stretched if TX FIFO is empty
1 1 0 SCL stretched if TX FIFO is empty
1 1 1 SCL stretched if TX FIFO is empty and length
transfer is not completed
SAM D21 Family
SERCOM I2C – Inter-Integrated Circuit
© 2018 Microchip Technology Inc.
Datasheet Complete
DS40001882D-page 570