欢迎光临散文网 会员登陆 & 注册

can部分 7 stm32的can过滤器配置

2023-05-12 09:17 作者:GXTon_阿通  | 我要投稿

两种过滤模式定义:列表模式 + 掩码模式

 

列表模式:把我们需要关注的所有CAN报文ID写上去,开始过滤的时候只要对比这张表,如果接收到的报文ID与表上的相符,则通过,如果表上没有,则不通过。类似于点名,表上有谁的名字谁就可以通过.

缺点是,这张表不够大,只能存入有限的ID.

 

掩码模式:包括验证码和掩码两部分.需要两者的配合.

这个模式类似于过车站检查,掩码规定的是要检查的位. 验证码规定是该位,0能通过,还是1能通过.

缺点是,不够精确.部分不期望的ID也会进入.


根据上表,车站的掩码和验证码设置: 掩码就是011;验证码就是001或者101;

关于程序中的配置:

stm32有0~13个过滤器组,每个过滤器组有两个32位的寄存器,通过设置下面两个结构体成员的值可以有四种组合:


can部分 7 stm32的can过滤器配置的评论 (共 条)

分享到微博请遵守国家法律