打印
[STM32]

can编程遇到问题

[复制链接]
1070|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hxuetao1989|  楼主 | 2014-1-8 19:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在写一个can通讯程序,芯片是stm32f407z,操作系统是rt-thread,arm接收can总线的数据采用轮询函数,就是定时的调用CAN_Receive()函数,标示符校验正确就回一帧报文,按理来说应该收到一帧发一帧,但是运行中前两次是收一次发一次,第三次开始就会不停的发,相当于每次调用CAN_Receive()函数都发现有数据接收,但总线上其实没发报文,如果总线上发其他报文发三次,则之前接收报文就不在重复回之前的报文了,是不是跟arm的CAN的邮箱深度有关系。。。。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

13

帖子

0

粉丝