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