3.2.3 I2C Mode
The major differences between the MSP430F261x USCI in I2C mode and the MSP430F16x USART are:
- On the MSP430F16x, the I2C feature is exclusively available on USART0, while on the MSP430F261x, it is available on both USCI_B0 and USCI_B1 (two channels simultaneously).
- On the MSP430F16x USART, all I2C activity (data exchange, status flag events) is routed through a single interrupt vector (USART0 TX vector). On the MSP430F261x USCI, both I2C capable USCI channels (USCI_B0 and USCI_B1) have two dedicated interrupt vectors each. One of the two vectors is used for data exchange, the other one for status events.
- Arrangement of I2C status interrupt flags
Furthermore, the MSP430F261x USCI in I2C mode does not support the following features that were available with the MSP430F16x USART:
- Automatic byte counting (I2CNDAT register)
- Word-wide access to the I2C data register (I2CDRW register)
- Decoding of the I2C interrupt source via an interrupt vector generator (I2CIV register)