深入理解MSP430FR2355的I2C通信
1. I2C相关寄存器概述
I2C通信涉及多个寄存器,这些寄存器在不同模式下具有不同的功能和位域设置:
- eUSCI_Bx状态寄存器(UCBxSTATW) :在I2C模式下有不同的位域。
- eUSCI_Bx字节计数器阈值寄存器(UCBxTBCNT) :用于设置要传输的字节数。
- eUSCI_Bx接收缓冲区(UCBxRXBUF) :功能与SPI模式相同。
- eUSCI_Bx发送缓冲区(UCBxTXBUF) :功能与SPI模式相同。
- eUSCI_Bx I2C自身地址寄存器(UCBxI2COA0 - UCBxI2COA3) :可设置多达四个独立的从机地址。
- eUSCI_Bx接收地址寄存器(UCBxADDRX) :存储接收到的地址。
- eUSCI_Bx地址掩码寄存器(UCBxADDMASK) :用于地址掩码设置。
- eUSCI_Bx I2C从机地址寄存器(UCBxI2CSA) :设置主设备要通信的从机地址。
- eUSCI_Bx中断使能寄存器(UCBxIE) :在I2C模式下有不同的位域。
- eUSCI_Bx中断标志寄存器(UCBxIFG) :在I2C模式下有不同的位域。
- <