热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SJA1000验收代码和验收屏蔽寄存器的配置

验收代码寄存器:canaddress4验收屏蔽寄存器:canaddress5≡表示恒等于,按位恒等,同或运算;

验收代码寄存器:can address 4

验收屏蔽寄存器:can address 5

 

≡表示恒等于,按位恒等,同或运算;v表示逻辑或

例如:id.10~id.3:0 1 0 1 0 1 0 1

            ac.7~ac.0: 0 0 0 1 0 0 0 0

则[(id.10 to id.3) ≡ (ac.7 to ac.0) ] = 1 0 1 1 1 0 1 0

设:am.7~am.0 : 1 1 1 1 1 1 1 1(不滤波,因为不管前面结果如何,第二个等式永远成立!)

当:am.7~am.0: 0 1 0 0 0 1 0 1   ,第二个等式成立!,此时,
接收id10~id3 为 0 x 0 1 0 x 0 x 而id2~id0 为xxx(任意) 的帧,并且
是在ac.7~ac.0定为: 0 0 0 1 0 0 0 0  的情况下!!!

总之,当: ac.7~ac.0: 0 0 0 1 0 0 0 0 , am.7~am.0: 0 1 0 0 0 1 0 1  时,接收id10~id3 为 0 x 0 1 0 x 0 x 而id2~id0 为xxx(任意) 的帧! 
我的结论:
1.
当am.7~am.0: 00000000, id10~id3 == ac.7~ac.0
2.
am.bx=1, id.bx=任意(0/1);
am.bx=0, id.bx==ac.bx

转自:http://forum.eepw.com.cn/thread/93906/1


推荐阅读
author-avatar
520文雅_293
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有