单片机CAN过滤描述未理解清楚
如图1如图2
和官方程序如何对应的???????
//使用单滤波过滤器,只接收 ID=0x07fe 的报文
CanWriteReg(ACR0,0xff); //总线验收代码寄存器
CanWriteReg(ACR1,0xc0);
CanWriteReg(ACR2,0x00);
CanWriteReg(ACR3,0x00);
CanWriteReg(AMR0,0x00); //总线验收屏蔽寄存器
CanWriteReg(AMR1,0x0F);
CanWriteReg(AMR2,0xFF);
CanWriteReg(AMR3,0xFF);
AMR对应位设置1表示不过滤。
公共位是0的ACR设置0,1的设置1,有0有1的用AMR放行。
像这种只有一个ID就照着ID位给ACR设置1就行。AMR全0
ercircle 发表于 2026-5-15 19:13
AMR对应位设置1表示不过滤。
公共位是0的ACR设置0,1的设置1,有0有1的用AMR放行。
可能RTR占1位ID
ACR数据需要右移
页:
[1]