1
/
1
CAN
2.0A
标准帧格式
bit76
字节
1
字节
2
字节
3
字节
4
字节
5
字节
6
字节
7
字节
8
字节
9
字节
10
字节
1154x32FFRTRx
报文识别码
I
D.10-I
D.3I
D.2-I
D.0x
数据
1
数据
2
数据
3
数据
4
数据
5
数据
6
数据
7
数据
8xx10DLC
数据长
度
xxCAN
2.0A
标准帧为
11
个字节,包括信息和数据两部分,前
3
个字节为信息部
分。
字节
1
:
第
7
位
FF
表示帧格式(在标准帧中
FF
=
0
,在扩展帧中
FF
=
1
);第
6
位
RTR
表示帧的类型(
RTR=0
表示为数据帧
RTR=1
表示为远程帧);
DLC
表示在数
据帧时实际的数据长度字节
2-3
:
为报文识别码
(
过滤
ID
的高
11
位
)
字节
4-11
:
为数据帧的实际数据,远程帧时无效。
为了十六进制的计算方便,特把
11bit
的报文
ID
转换为
16bit
,即
2
个
16
进制字节
ID11b = ((ID16bHighByte*0x0100+ID16bLowByte)>>5)&0x07ff
;
??????
例
如:
Tools
:
08H FCH 00H 03H 19H 02H FFH 00H 00H 00H 00HECU
:
08H FDH 00H 04H 59H 02H FFH 01H 80H 01H 00H7E0 =
((0xFC*0x0100+0X00)>>5)&0x07ff
;
7E8 = ((0xFD*0x0100+0X00)>>5)&0x07ff
;