打印

关于CAN的疑问

[复制链接]
1288|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
clz918|  楼主 | 2013-10-10 12:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟初学CAN,有些问题一直搞不懂,还请诸位帮忙解答:
#1,关于标识符和过滤器的问题。我的理解是发送时标识符就是目标地址。接受时,只有能和过滤器对上的报文才能引发中断,那么如果我希望这个CPU接受0x00110000和0x00001100 2个标识符的报文,那么过滤器怎么设置呢,如果是15个呢(STM32只有14个过滤器)?
#2,如果CPU一直在处理其它中断而没有响应CAN的中断,那么3个报文过后数据会丢失吗?
沙发
airwill| | 2013-10-10 15:26 | 只看该作者
只能接收 0x00110000和0x00001100 这2个标识符的报文,一个过滤器还设置不了,但是往往可以设置一个过滤器通过多个报文。具体地还请楼主仔细去看看过滤器的说明。

2,如果CPU一直在处理其它中断而没有响应CAN的中断,那么3个报文过后数据会丢失吗?  会的,可以看看数据手册关于接收溢出(overrun)的说明。

使用特权

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

本版积分规则

111

主题

336

帖子

3

粉丝