TI中文支持网
TI专业的中文技术问题搜集分享网站

LM4F123C I2C slave 接受时如何判断主机已经发送数据完毕

各位大神,如何M4作为从设备接受主机发过来的数据(主机是write过来的数据),如何判定主机是否已经把数据发送完毕啊?

主机端发送的数据长度不固定。谢谢指教。

Ken Wang:

Hi Ben,

   首先你的主机是可编程控制的吗?首先基于IIC的协议,在通信初始化的阶段,主机和从机都会先设置好通信报文的数据长度。

如果你要求在通信的过程中,改变数据报文的长度,这个过程需要给从机一个重新配置的机会。

这里面就涉及到你怎么去定义主机和从机的交互了。

我个人建议还是说事先先定义好双方的协议。比如说你也一样在改变数据长度之前,先发一个固定ID符数据给从机,通知它重新配置总线报文格式。

不知道这样描述,你能不能接受。

谢谢

ken

赞(0)
未经允许不得转载:TI中文支持网 » LM4F123C I2C slave 接受时如何判断主机已经发送数据完毕
分享到: 更多 (0)