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