大家好!我遇到了这样一个问题:
1、我的程序运行在一个设备中,会通过CAN持续发送握手信息;
2、在CAN的链路中有另一个设备,它一上电,就会导致我的程序发送不出握手信息,7秒后才能发送出去;
3、另一个同事用STM32的标准库写了一个发送握手信息的简单程序,就没有问题。
想问一下,这是什么原因导致的?
我用的是4.0.3版本的RT-Thread内核,也按照下面的帖子对drv_can.c做了修改
https://club.rt-thread.org/ask/article/5cedb728813e6fd8.html
是用CAN分析仪监控的通信报文情况。
我的设备每隔1秒发送一条握手信息,另一个设备一上电,CAN分析仪就监控不到握手信息了,秒钟后又可以收到了。
调试一下看看呢,看是程序卡住了还是其他情况