各位大神,如何M4作为从设备接受主机发过来的数据(主机是write过来的数据),如何判定主机是否已经把数据发送完毕啊?
主机端发送的数据长度不固定。谢谢指教。
Ken Wang:
Hi Ben,
首先你的主机是可编程控制的吗?首先基于IIC的协议,在通信初始化的阶段,主机和从机都会先设置好通信报文的数据长度。
如果你要求在通信的过程中,改变数据报文的长度,这个过程需要给从机一个重新配置的机会。
这里面就涉及到你怎么去定义主机和从机的交互了。
我个人建议还是说事先先定义好双方的协议。比如说你也一样在改变数据长度之前,先发一个固定ID符数据给从机,通知它重新配置总线报文格式。
不知道这样描述,你能不能接受。
谢谢
ken