在经典CAN中,数据长度代码(DLC)由四个位构成。因此,意味着数据场有九种可能的合法长度,即0到8个字节。
在经典CAN的基础上,DLC中其余的七个值(即9到15)用于CAN FD。如果DLC > 8,DLC与字节数之间将不是线性对应的关系。下表显示了DLC对CAN和CAN FD中数据场大小的不同含义:
DLC | Data Field Bytes CAN | Data Field Bytes CAN FD |
---|---|---|
0 | 0 | 0 |
1 | 1 | 1 |
2 | 2 | 2 |
3 | 3 | 3 |
4 | 4 | 4 |
5 | 5 | 5 |
6 | 6 | 6 |
7 | 7 | 7 |
8 | 8 | 8 |
9 | 8 | 12 |
10 | 8 | 16 |
11 | 8 | 20 |
12 | 8 | 24 |
13 | 8 | 32 |
14 | 8 | 48 |
15 | 8 | 64 |