Part Number:TMS320F280025COther Parts Discussed in Thread:C2000WARE
我在使用I2C_E2PROM例程中的FIFO读写E2prom例程时,遇到这样一个问题:按照例程进行I2C模块初始化,进行16bits数据读取任务,比如读取0x4321,正常接收数据时,getFIFOState的值为I2C_FIFO_RX16,可以读到0x4321,但是在运行中getFIFOState的值会变成其他值,比如会变成I2C_FIFO_RX1,与此同时数据的读取也发生错误,读取到的数据为0x2121,请问这个问题怎么解决呢
Ben Qin:
你好,你的C2000ware版本是什么?具体是哪个例程?CCS的版本是什么?
,
zhang xiaoming:
你好,是这个例程
,
Ben Qin:
I2C_FIFO_RX16表示FIFO满了,I2C_FIFO_RX1表示FIFO还没满,应该在FIFO满时读取数据。