STM32的CAN总线采用中断接收程序会死在中断里,怎么回事

STM32的CAN总线采用中断接收程序会死在中断里,怎么回事,第1张

can总线的接收程序都是放在中断里面的,下面是我的一段接收程序希望对你有启发
void USB_LP_CAN1_RX0_IRQHandler(void) //CAN_FIFO0接收中断
{
CAN_RxMessage(&CAN_MessageStd); //接收数据
CAN_FRAME_CACHE_Mark(); //缓存数据
CAN_FIFORelease(CAN1,CAN_FIFO0); //清中断标志
}
估计你要么是没有清中断标志,要么是接收数据的函数写的不对。

以上就是关于STM32的CAN总线采用中断接收程序会死在中断里,怎么回事全部的内容,包括:STM32的CAN总线采用中断接收程序会死在中断里,怎么回事、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10119597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存