Datasheet

Table 28-2. Bus Actions for Valid SERCOM I
2
C Master Configurations
Direction
CTRLB.
SMEN
CTRLC.
DATA32B
LENGTH.
LENEN
Actions
Master Write 0 0 0 SCL hold if TX FIFO is empty
0 1 0
0 1 1 SCL hold if TX FIFO is empty and length
transaction not completed
Issue STOP when transaction is completed
1 0 0 SCL hold if TX FIFO is empty, when no automatic
stop is sent
STOP is sent on SW decision
1 1 0 SCL hold if TX FIFO is empty, when no automatic
stop is sent
STOP is sent on SW decision
1 1 1 SCL hold if TX FIFO is empty
Issue STOP when transaction is completed
Master Read 0 0 0 SCL hold if RX FIFO is full
0 1 0 SCL hold if RX FIFO is full
0 1 1 SCL stretched if RX FIFO is full
ACK/NACK last frame byte, depending on
Acknowledge Action (CTRLB.ACKACT)
ACK all other bytes
1 0 0 SCL stretched if data present in RX FIFO
1 1 0
1 1 1 SCL stretched if RX FIFO is full
ACK/NACK last frame byte, depending on
Acknowledge Action (CTRLB.ACKACT)
ACK all other bytes
SAM D21 Family
SERCOM I2C – Inter-Integrated Circuit
© 2018 Microchip Technology Inc.
Datasheet Complete
DS40001882D-page 568