在调试CAN通讯协议时,经常会遇到无法接收到数据的情况,这个时候可以采用单步调试DEBUG的方法,先观测CAN接收寄存器RFIFO0或者RFIFO1的值是否会发生变化,即是否真的接收到了数据。
如果寄存器RFIFO0或者RFIFO1如上图所示接收到了数据,但是仍旧没有收到数据,这个时候首先看一下接收中断到底有没有成功使能。
如果接收终端成功使能,这个时候需要检测是否真的进入CAN接收中断,可以在CAN接收中断那里打一下断点。
CAN接收不到数据时的处理方法
最新推荐文章于 2024-10-09 10:47:03 发布