这几天在调试cc2541和tlc59108的iic通信,使用的是hal_i2c的源码。
调试未成功,运行I2C_STRT()函数利用示波器未监测到起始波形,但I2CSTAT寄存器的值为matStarted可以进行写地址操作。
写地址操作有波形和地址|读写值相符,返回的I2CSTAT值不等于mstAddrAckw(我认为是由于未成功初始化造成的)。
之后就跳过了写数据操作直接I2C_STOP()stop这一步却可以监测到一位的停止波形。
想问下这种情况是为什么…
↧