CAN发送能够正常发送内容,但是发送完成后,再进CAN接收中断,第三次接收数据才能进入接收中断;如果注释掉can发送功能,则can接收中断正常,请问是什么原因造成的呢
Susan Yang:
能详细说明下吗?可以提供下代码吗?
user5774561:
回复 Susan Yang:
你好,我是用can盒进行调试的,我在程序的发送和接收部分分别打了两个断点,第一个断点处,如果加上sendcandata CAN发送数据,程序继续运行,can盒发送一次数据,并不能进入第二个断点,这时候观察CANRMP寄存器值,被置位了没有清零。需要can盒发送第三次数据,才能进入第二个断点。如果注视点can发送函数,则can盒发送一次数据,就能够进入can接收中断
user5774561:
回复 Susan Yang:
不好意思,打错字了,是注释掉can发送函数,则能正常接收
user5182811:
回复 user5774561:
请问这个问题解决了么?遇到了一样的问题