打印
[其他产品]

CAN 过滤器设置

[复制链接]
164|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2025-6-9 15:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我正在使用dsPIC33CK1024MP710,并配置CAN接收滤波器。我注意到该模块仅为滤波器配置提供了两组寄存器——滤波器对象(C1FLTOBJ0H,C1FLTOBJ0L)和掩码(C1MASK0H,C1MASK0L)。

从文档中可以看出,该模块支持基于掩码的过滤,其中传入的ID会与过滤值和掩码进行比较。



将来,我希望从我的固件配置过滤器;即,我需要指定可用的过滤器模式,并且我需要在相应的寄存器中设置配置,例如C1FLTOBJ0H C1FLTOBJ0L , C1MASK0H, C1MASK0L)。因此我想澄清:

1. dsPIC33CK1024MP710上的CAN模块是否支持:

a. 列表过滤:接受特定的、多个消息ID(例如,0x7E0, 0x7DF, 0x7E8)?

b. 范围过滤:接受ID在一定范围内的消息(例如,0x7E8到0x7EF)?

2. 这个CAN模块是否只支持基于掩码的过滤模式?

请问,有人能帮我理解一下吗?先谢谢了。

使用特权

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

本版积分规则

761

主题

3938

帖子

0

粉丝