- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2025-10-06 16:41:53
已绑定手机
新手上路
- 积分
- 8
|
发表于 2025-10-6 17:03:01
|
显示全部楼层
同问双滤波的具体算法,AI反推官方例程告诉我需要左移一位才可以分解,但是没看到手册提到分解。
// 正确:双滤波接收0x2D0和0x2D2(基于stc32g.pdf预处理规则)
// 第一组:0x2D0 << 1 = 0x5A0 → 高8位0x05,低8位0xA0
CanWriteReg(ACR0, 0xA0); // 替换你的0xD2
CanWriteReg(ACR1, 0x05); // 替换你的0x02
CanWriteReg(AMR0, 0x00);
CanWriteReg(AMR1, 0x0F);
// 第二组:0x2D2 << 1 = 0x5A4 → 高8位0x05,低8位0xA4
CanWriteReg(ACR2, 0xA4); // 替换你的0xD0
CanWriteReg(ACR3, 0x05); // 替换你的0x02
CanWriteReg(AMR2, 0x00);
CanWriteReg(AMR3, 0x0F);
我这个怎么算最后执行时都收不到我要的2D0和2D2,例程就没有问题。
|
|