打印

最近在用c8051f060玩can,有两个问题一直没搞清,大家帮帮忙!

[复制链接]
1240|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pegion1001|  楼主 | 2013-2-1 11:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、在Bosch_CAN_User's_Manual.pdf里这句话是不是说只要总线上有数据,不管是不是给我的,都会引起中断。
RxOk  Received a Message Successfully
    one Since this bit was last reset (to zero) by the CPU, a message has beensuccessfully received(independent of the result of acceptance filtering).
    zero Since this bit was last reset by the CPU, no message has been success-fully received. This bit is never reset by the CAN Core.
2、如何清接收缓冲。一直都没弄明白,将数据接收下来后,怎么清了接收缓冲。不清的话,下次中断来的时候,如果不是发给我的数据,我去接收的话,会读到上一次发给我的数据。

相关帖子

沙发
airwill| | 2013-2-1 11:51 | 只看该作者
只要总线上有数据,不管是不是给我的,都会接收, 但是会不会产生中断, 还有看这个数据包能否通过 FILTER。

使用特权

评论回复
板凳
pegion1001|  楼主 | 2013-2-1 14:27 | 只看该作者
如果不能通过FILTER,怎么会出现第二个问题呢?我试的时候,如果是再次发给我的数据包,会覆盖上一次的数据,如果不是,还是有中断,但数据却是上一次的

使用特权

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

本版积分规则

67

主题

168

帖子

0

粉丝