WCH沁恒单片机
直播中

陈霞

7年用户 960经验值
私信 关注
[问答]

多从机MultiCentral例程下,主机定时向从机发送数据超时怎么解决?

多从机MultiCentral例程下,在接收到从机数据(从机发送数据频率20ms9个字节)后,我会定时(6S)向从机发送一帧数据(6个字节)。发送几次之后,就不会再发送了。经过排查得知,发送数据函数返回0x16事务挂起,接着又返回0x17上一次事务超时。想知道这会是什么原因引起的,该如何解决。







  

回帖(1)

潘晓明

2022-9-28 10:08:53
在主机与从机连接的例程中,从机会默认给主机发送0x88的数据,主机会默认给从机发送0x5A的数据(只发送一次)。你这里的操作应该是主机先接收从机数据,接收到数据后主机再发送数据给从机。
主机端在Receive noti后,调用TMOS任务进行发送的处理。


从机端接收主机数据也是同理处理。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分