欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
關(guān)于CAN通信的過濾器配置
[打印本頁]
作者:
wang1333133
時(shí)間:
2021-4-22 15:38
標(biāo)題:
關(guān)于CAN通信的過濾器配置
CAN_FilterInitStructure.CAN_FilterIdHigh=0x0000; //32 ID
CAN_FilterInitStructure.CAN_FilterIdLow=0x0000;
CAN_FilterInitStructure.CAN_FilterMaskIdHigh=0x0000;//32 MASK
CAN_FilterInitStructure.CAN_FilterMaskIdLow=0x0000;
這四條我看了很多資料,理論上明白了過濾器原理,但是寫不出來,請問有人能詳細(xì)說一下嗎?
FxR2用于指定需要關(guān)心哪些位,F(xiàn)xR1用于指定這些位的標(biāo)準(zhǔn)值 一位32位寄存器這種
作者:
夜空之巔
時(shí)間:
2021-5-8 17:42
2種情況
1.1個(gè)32位過濾器--標(biāo)示符屏蔽的情況----CAN_FxR1作ID,CAN_FxR2作屏蔽
2.2個(gè)32位過濾器--標(biāo)示符列表模式:CAN_FxR1和CAN_FxR2都作ID
對于1:
假如我們只想收到別人發(fā)過來的 ID 為 0x317 的標(biāo)準(zhǔn)數(shù)據(jù)幀:
0X317 二進(jìn)制位:011 0001 0111
那么可以這樣設(shè)置:
CAN_FxR1:
0110 0010 111
X XXXX XXXX XXXX XXXX X
00
X
(ID)
CAN_FxR2:
1111 1111 111
0 0000 0000 0000 0000 0
11
0
(屏蔽)
這里是我們設(shè)置的想要收到的數(shù)據(jù)幀的 ID。
這里為 1 的位,意味著收到的數(shù)據(jù)幀中相應(yīng)的 ID 位必須和設(shè)置的 ID 位一樣(必須匹
配)
對于情況2:
如果我們把 CAN_FxR1 和 CAN_FxR2 設(shè)置為下面的樣子。
CAN_FxR1:
0110 0010 111
0 0000 0000 0000 0000 0
00
0
(ID)
CAN_FxR2:
0000 0001 111
0 0000 0000 0000 0000 0
00
0
(ID)
這樣的話,就只能過濾出 ID 為 0x317(與 CAN_FxR1 必須一樣)和 0x00F(與 CAN_FxR2 必須一樣)兩種標(biāo)準(zhǔn)數(shù)據(jù)幀了。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1