做F28377D的I2C程序,因为一直看不懂例程中对寄存器的操作情况,使用TI例程又不能正常工作,基于IO口模拟又可惜了I2C的硬件,
所以一直在I2C这里卡着了,
用I2C的目的,也就是对AT24C02操作,
反复看SPRUHM8I文档,仍然对I2C寄存器的应用不太明了,
当使用XA = 0时,发送的第一个字节为1010-000,第二个字节,一直为0,不知道设置哪儿能让它输出EEPROM的低位地址。
当设XA = 1时,发送了两个字节就不再发送了,且第一字节怎么变成1111-000了,如下图
Susan Yang:
不使用driverlib的话,目前的例程只有C2000ware内的i2c_eeprom
C2000Ware_3_02_00_00\device_support\f2837xd\examples\cpu1\i2c_eeprom