|
最近使用HAL遇到一个BUG 当执行到HAL_CAN_Receive_IT函数执行错误时,产生一个问题导致can接收的标志位不清空,导致can通讯直接挂,再也起不来啊。 这类的问题不知道社友们有没有遇到过 具体问题点在如下:
整个can通讯就瘫痪了。 我现在做法是首先对这个函数的返回值进行判断,再在定时器中断里面加一次执行如下图
也有遇到这个问题的社友可以一起讨论下,或者有更好的解决问题的方式的朋友也可以相互交流下。 |
| 6666666 |
| 你这个定时器设置的间隔是多少呢?万一这个间隔内有CAN数据发过来,岂不是接收不到了?有么有更好的解决办法 |
微信公众号
手机版