找回密码
 立即注册
楼主: stcstc

关于CAN过滤器配置使用问题 | 已解决

[复制链接]
已绑定手机

0

主题

5

回帖

20

积分

新手上路

积分
20
发表于 2025-11-1 11:09:43 | 显示全部楼层
乘风*** 发表于 2025-10-9 11:59
屏蔽验收代码寄存器参考例子设置:

AMRx寄存器相关位置0,无关位置1。

恩人,你这个好用,我算不下20遍结果就是这个:       
        CanWriteReg(ACR0,0x5A);                //总线验收代码寄存器
        CanWriteReg(ACR1,0x00);
        CanWriteReg(ACR2,0x5A);
        CanWriteReg(ACR3,0x40);
        CanWriteReg(AMR0,0x00);                //总线验收屏蔽寄存器
        CanWriteReg(AMR1,0x0F);
        CanWriteReg(AMR2,0x00);
        CanWriteReg(AMR3,0x0F);

只有2D0好用,2D2就是不行,你的40好用了,我在研究下你怎么算的,太感谢啦!!!
回复

使用道具 举报 送花

已绑定手机

0

主题

5

回帖

20

积分

新手上路

积分
20
发表于 2025-11-1 11:24:37 | 显示全部楼层
乘风*** 发表于 2025-10-9 11:59
屏蔽验收代码寄存器参考例子设置:

AMRx寄存器相关位置0,无关位置1。

刚才又重算了一遍,移位时候2D2的移动错了一位。。。哎,要不是你给出的0X40我现在还没明白。。。
回复

使用道具 举报 送花

已绑定手机

0

主题

5

回帖

20

积分

新手上路

积分
20
发表于 2025-11-1 12:32:06 | 显示全部楼层
乘风*** 发表于 2025-10-9 11:59
屏蔽验收代码寄存器参考例子设置:

AMRx寄存器相关位置0,无关位置1。

还有就是想请教下这个STC32又2路can,一路can只能过滤2个ID,所以说这个单片机最多也就只能过滤4路canID吗?
回复

使用道具 举报 送花

已绑定手机

51

主题

2750

回帖

9613

积分

论坛元老

积分
9613
发表于 2025-11-3 09:01:32 | 显示全部楼层
eqpw*** 发表于 2025-11-1 12:32
还有就是想请教下这个STC32又2路can,一路can只能过滤2个ID,所以说这个单片机最多也就只能过滤4路canID ...

2路CAN一起用的话是可以设置4个CAN ID过滤器。
新出的STC32G144K246支持2路CAN-FD或CAN2.0模式,一路CAN可以设置16个ID过滤器。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-7 14:39 , Processed in 0.067224 second(s), 56 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表