18.2.9 CAN過濾器FIFO關(guān)聯(lián)寄存器:CAN_FFA1R
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FFA[27:16] | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FFA[15:0] |
Bit 29~Bit 0:過濾器關(guān)聯(lián)設(shè)置
0:過濾器被關(guān)聯(lián)到FIFO0
1:過濾器被關(guān)聯(lián)到FIFO1
18.2.10 CAN過濾器激活寄存器:CAN_FA1R
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FACT[27:16] | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FACT[15:0] |
Bit 29~Bit 0:過濾器激活
0:過濾器被禁用
1:過濾器被激活
18.2.11 發(fā)送郵箱標識符寄存器:CAN_TIxR
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
STID[10:0]/EXID[28:18] | EXID[17:13] | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXID[12:0] | IDE | RTR | TXRQ |
Bit 31~Bit 21:標準標識符或擴展標識符,依據(jù)IDE位的內(nèi)容,這些位或是標準標識符,或是擴展身份標識的高字節(jié)
Bit 20~Bit 3:擴展標識符,擴展身份標識的低字節(jié)
Bit 2:標識符選擇
0:使用標準標識符
1:使用擴展標識符
Bit 1:遠程發(fā)送請求
0:數(shù)據(jù)幀
1:遠程幀
Bit 0:發(fā)送數(shù)據(jù)請求,由軟件對其置1,來請求發(fā)送郵箱的數(shù)據(jù)。當數(shù)據(jù)發(fā)送完成,郵箱為空時,硬件對其清0
18.2.12 發(fā)送郵箱數(shù)據(jù)長度和時間戳寄存器:CAN_TDTxR
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIME[15:0] | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | TGT | - | DLC[3:0] |
Bit 31~Bit 16:報文時間戳,該域包含了,在發(fā)送該報文SOF的時刻,16位定時器的值
Bit 8:發(fā)送時間戳(只有在CAN處于時間觸發(fā)通信模式才有效)
0:不發(fā)送時間戳TIME[15:0]
1:發(fā)送時間戳TIME[15:0]
注:在長度為8的報文中,時間戳TIME[15:0]是最后2個發(fā)送的字節(jié):TIME[7:0]作為第7個字節(jié),TIME[15:8]為第8個字節(jié),替換了寫入CAN_TDHxR[31:16]的數(shù)據(jù)。為了把時間戳的2個字節(jié)發(fā)送出去,DLC必須編程為8。
Bit 3~Bit 0:發(fā)送數(shù)據(jù)長度,指定數(shù)據(jù)報文的數(shù)據(jù)長度或者遠程幀請求的數(shù)據(jù)長度
18.2.13 發(fā)送郵箱低字節(jié)數(shù)據(jù)寄存器:CAN_TDLxR
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DATA3[7:0] | DATA2[7:0] | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA1[7:0] | DATA0[7:0] |
Bit 31~Bit 24:數(shù)據(jù)字節(jié)3
Bit 23~Bit 16:數(shù)據(jù)字節(jié)2
Bit 15~Bit 8:數(shù)據(jù)字節(jié)1
Bit 7~Bit 0:數(shù)據(jù)字節(jié)0
18.2.14 發(fā)送郵箱高字節(jié)數(shù)據(jù)寄存器:CAN_TDHxR
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DATA7[7:0] | DATA6[7:0] | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA5[7:0] | DATA4[7:0] |
Bit 31~Bit 24:數(shù)據(jù)字節(jié)7
Bit 23~Bit 16:數(shù)據(jù)字節(jié)6
Bit 15~Bit 8:數(shù)據(jù)字節(jié)5
Bit 7~Bit 0:數(shù)據(jù)字節(jié)4
18.2.15 接收郵箱標識符寄存器:CAN_RIxR
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
STID[10:0]/EXID[28:18] | EXID[17:13] | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXID[12:0] | IDE | RTR | - |
Bit 31~Bit 21:標準標識符或擴展標識符,依據(jù)IDE位的內(nèi)容,這些位或是標準標識符,或是擴展身份標識的高字節(jié)
Bit 20~Bit 3:擴展標識符,擴展身份標識的低字節(jié)
Bit 2:標識符選擇
0:使用標準標識符
1:使用擴展標識符
Bit 1:遠程發(fā)送請求
0:數(shù)據(jù)幀
1:遠程幀
18.2.16 接收郵箱數(shù)據(jù)長度和時間戳寄存器:CAN_RDTxR
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIME[15:0] | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FMI[7:0] | - | DLC[3:0] |
Bit 31~Bit 16:報文時間戳,該域包含了,在接收該報文SOF的時刻,16位定時器的值
Bit 15~Bit 8:過濾器匹配序號
Bit 3~Bit 0:接收數(shù)據(jù)長度
18.2.17 接收郵箱低字節(jié)數(shù)據(jù)寄存器:CAN_RDLxR
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DATA3[7:0] | DATA2[7:0] | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA1[7:0] | DATA0[7:0] |
Bit 31~Bit 24:數(shù)據(jù)字節(jié)3
Bit 23~Bit 16:數(shù)據(jù)字節(jié)2
Bit 15~Bit 8:數(shù)據(jù)字節(jié)1
Bit 7~Bit 0:數(shù)據(jù)字節(jié)0
18.2.18 接收郵箱高字節(jié)數(shù)據(jù)寄存器:CAN_RDHxR
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DATA7[7:0] | DATA6[7:0] | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA5[7:0] | DATA4[7:0] |
Bit 31~Bit 24:數(shù)據(jù)字節(jié)7
Bit 23~Bit 16:數(shù)據(jù)字節(jié)6
Bit 15~Bit 8:數(shù)據(jù)字節(jié)5
Bit 7~Bit 0:數(shù)據(jù)字節(jié)4
-
通信協(xié)議
+關(guān)注
關(guān)注
28文章
978瀏覽量
40883 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
1992瀏覽量
65511 -
CAN
+關(guān)注
關(guān)注
57文章
2846瀏覽量
466427
發(fā)布評論請先 登錄
介紹一下stm32F103C8T6的can總線通信實驗
串口通信實驗分享
ALIENTEK_MINISTM32_實驗19_無線通信實驗
STM32各模塊學習筆記
STM32CubMX自學筆記(七)—CAN通信實驗

STM32入門學習筆記之CAN通信實驗1

評論