求助IIC硬件从机问题

2019-10-14 20:31发布

本帖最后由 我是520老谢 于 2017-3-14 14:57 编辑

经过修改主机和从机已经正常通讯了,但是软件主机有好几个地方增加了延时,如果不加入延时,会导致通讯不正常。延时时间非常的长,达到了10ms,为了防止出错延长到了13ms
有两个地方加入了延时:延时时间的位置用特殊延时进行标注。1、读写切换的时候增加了至少3ms的延时
2、数据读取结束之后增加了7ms的延时

数据是这样的,硬件从机发送的数据是对的,但是主机中读取数据的时候如果不加入延时,那么数据会读取不到
因为调用了   I2C_SendData(I2C1,MYDATA[Tx_count]); 这个函数的时候发送的数据是对的,并且DR里面的数据也是有的。但是软件主机需要较长的时间来读写





软件主机:
0条回答

一周热门 更多>