在调试CAN通讯协议时,经常会遇到无法接收到数据的情况,这个时候可以采用单步调试DEBUG的方法,先观测CAN接收寄存器RFIFO0或者RFIFO1的值是否会发生变化,即是否真的接收到了数据。
如果寄存器RFIFO0或者RFIFO1如上图所示接收到了数据,但是仍旧没有收到数据,这个时候首先看一下接收中断到底有没有成功使能。
如果接收终端成功使能,这个时候需要检测是否真的进入CAN接收中断,可以在CAN接收中断那里打一下断点。文章来源地址https://www.toymoban.com/news/detail-598172.html
文章来源:https://www.toymoban.com/news/detail-598172.html
到了这里,关于CAN接收不到数据时的处理方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!