STC32G8K64 CAN扩展帧双过滤器配置问题
扩展帧需要两路ID,但是翻看手册好像双过滤器配置时只能从 ID13-ID28
不能全覆盖ID0-ID28啊
这个只能通过单过滤器,修改验收代码寄存器ACR为全0,
屏蔽寄存器AMR为两个id的相或后的值(位为1为不相关),
然后在接受时再进行判断.
例如id1和id7,1或7就是7。
这时候,0~7都会触发,需要软件判断再过滤出来1和7,
虽然无法实现完全的2个id过滤,
但是相比完全接受已经过滤很多数据了
需要多组扩展帧过滤器的话,建议选择STC32G144K246芯片,有16组筛选寄存器组:
https://www.stcaimcu.com/forum.p ... id=20495&pid=199582
页:
[1]