SLAZ149I October 2012 – May 2021 MSP430F168
I2C Module
Functional
I2C Slave may not detect own address correctly
When an interrupt occurs between ACK and stop conditions of a slave transmission, the slave may not acknowledge the slave address byte if all below conditions are fulfilled:
- STT interrupt is enabled
- Device is in LPMx during start condition.
If the failure occurs, the I2C state machine switches into IDLE state.
(1)Do not use the STT interrupt for slave transmission.
Or
(2)Disable all interrupts between ACK and stop condition on I2C