共2条
1/1 1 跳转至页
SJA1000 请教SJA1000的验收代码、验收屏蔽寄存器的设置
问
The acceptance code bits (AC.7 to AC.0) and the eight
most signifiCANt bits of the message’s identifier
(ID.10 to ID.3) must be equal to those bit positions which
are marked relevant by the acceptance mask bits
(AM.7 to AM.0). If the conditions as described in the
following equation are fulfilled, acceptance is given:
(ID.10 to ID.3)=(AC.7 to AC.0)] v (AM.7 to AM.0)
=11111111。
上面这句话不等价于(ID.10 to ID.3)=(AC.7 to AC.0)
或者(AM.7 to AM.0)=0xff吧?(以上等号不是赋值运算符,而是逻辑运算符) 答 1: di 答 2: 第一个等于是恒等于,相当于 位同或运算,...第二个等号是 位相等判断
例如:
id10~id3 : 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 (按位恒等,同或运算)
那么[(ID.10 to ID.3)=(AC.7 to AC.0)] v (AM.7 to AM.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
等号的说法可能不对,但用法应该没问题!
答 3: 非常感谢分析得很好。很受用,谢谢。
most signifiCANt bits of the message’s identifier
(ID.10 to ID.3) must be equal to those bit positions which
are marked relevant by the acceptance mask bits
(AM.7 to AM.0). If the conditions as described in the
following equation are fulfilled, acceptance is given:
(ID.10 to ID.3)=(AC.7 to AC.0)] v (AM.7 to AM.0)
=11111111。
上面这句话不等价于(ID.10 to ID.3)=(AC.7 to AC.0)
或者(AM.7 to AM.0)=0xff吧?(以上等号不是赋值运算符,而是逻辑运算符) 答 1: di 答 2: 第一个等于是恒等于,相当于 位同或运算,...第二个等号是 位相等判断
例如:
id10~id3 : 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 (按位恒等,同或运算)
那么[(ID.10 to ID.3)=(AC.7 to AC.0)] v (AM.7 to AM.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
等号的说法可能不对,但用法应该没问题!
答 3: 非常感谢分析得很好。很受用,谢谢。
共2条
1/1 1 跳转至页
回复
| 有奖活动 | |
|---|---|
| 这个春节你犒赏自己什么了?分享你的故事,有奖征集 | |
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3XX】SWT 模块使用被打赏¥22元 | |
| 【分享开发笔记,赚取280元手持便携数字示波器】32位linux内核内存映射896的理解被打赏¥14元 | |
| AG32VH407开发板例程体系的构成与使用方法被打赏¥20元 | |
| 【S32K3XX】SEMA42 模块使用被打赏¥26元 | |
| 【S32K3XX】XRDC 功能使用被打赏¥22元 | |
| 【分享开发笔记,赚取280元手持便携数字示波器】8051使用keil编译的程序移动心得被打赏¥21元 | |
| 【S32K3XX】HSE 密钥管理被打赏¥17元 | |
| 【S32K3XX】Standby RAM的初始化流程被打赏¥18元 | |
| Gravity:中英文语音合成模块V2.0及其串口控制被打赏¥24元 | |
| 全彩色度变化图的绘制被打赏¥27元 | |
我要赚赏金
