下图2是一个完整的数据包分析截图。从图中可以看到,LA5016的CAN解析模块,将协议数据分析为 ID(协议id号),RTR(远程帧/数据帧标识), DLC(数据长度),Data(传输数据), CRC, ACK/NAK 。 图1数据包的ID号为0x002, RTR:false(数据帧), DLC:0x8(8个数据),Data:数据,CRC为0x3845(15位), ACK:应答。 圆形...
RTR:远程传输请求位,0时表示为数据帧,1表示为远程帧,也就是说RTR=1时,消息帧的Data Field为空;(1 bit) IDE:标识符扩展位,0时表示为标准格式,1表示为扩展格式;(1 bit) DLC:数据长度代码,08表示数据长度为08 Byte;(4 bit) Data Field:数据域;(0~8 Byte) CRC Sequence:校验域,校验算法G(x) = x15 ...
下图2是一个完整的数据包分析截图。从图中可以看到,LA5016的CAN解析模块,将协议数据分析为ID(协议id号),RTR(远程帧/数据帧标识),DLC(数据长度),Data(传输数据),CRC,ACK/NAK。 图1数据包的ID号为0x002,RTR:false(数据帧),DLC:0x8(8个数据),Data:数据,CRC为0x3845(15位),ACK:应答。 圆形白点:逻辑数据...
本成员存储的是报文类型标志 RTR 位,当它的值为宏 CAN_RTR_Data 时表示本报文是数据帧;当它的值为宏 CAN_RTR_Remote 时表示本报文是遥控帧,由于遥控帧没有数据段,所以当报文是遥控帧时,数据是无效的 (5) DLC 本成员存储的是数据帧数据段的长度,它的值的范围是 0-8,当报文是遥控帧时 DLC值为 0。 2....
RTR标志,第2位为IDE标志,从第3位开始是EXID 32CAN_FilterCAN_FilterIdHigh= (((u32)0x1314<<3)|CAN_ID_EXT|CAN_RTR_)&0xFFFF0000)>>16; 33 //要筛选的ID低位 34 CAN_FilterInitStructure.CAN_FilterIdLow= (((u32)0x1314<<3)CAN_ID_EXT|CAN_RTR_DATA&0x...
RTR:远程传输请求位,0时表示为数据帧,1表示为远程帧,也就是说RTR=1时,消息帧的Data Field为空;(1 bit) IDE: 标识符扩展位,0时表示为标准格式,1表示为扩展格式;(1 bit) DLC:数据长度代码,0~8表示数据长度为0~8 Byte;(4 bit) Data Field:数据域;(0~8 Byte) ...
*/sFilterConfig.FilterIdHigh = 0x0000; //(((uint32_t)0x1314<<3)&0xFFFF0000)>>16; /* 要过滤的ID高位 */sFilterConfig.FilterIdLow = 0x0000; //(((uint32_t)0x1314<<3)|CAN_ID_EXT|CAN_RTR_DATA)&0xFFFF; /* 要过滤的ID低位 */sFilterConfig.FilterMaskIdHigh = 0x0000; /* 过滤...
RTR:(Remote Transmission Request BIT) 位用于标识是否是远程帧(0,数据帧;1,远程帧),在数据帧里这一位为显性(逻辑 0)。 IDE:(Identifier Extension Bit),是用于区分标准格式与扩展格式,在标准格式中 IDE 位为显性,在扩展格式里 IDE 位为隐性。
RTR:远程传输请求位,0时表示为数据帧,1表示为远程帧,也就是说RTR=1时,消息帧的Data Field为空;(1bit) IDE:标识符扩展位,0时表示为标准格式,1表示为扩展格式;(1bit) DLC:数据长度代码,0~8表示数据长度为0~8 Byte;(4bit) Data Field:数据域;(0~8Byte) ...
(RTR 位为显性状态)还是远程帧(RTR 位为隐性状态)。仲裁字段之后是控制字段,由6 个位组成。控制字段的第一位为标识扩展(Identifier Extension,IDE)位,该位应是显性状态来指定标准帧。标识扩展位的下一位为零保留位(RB0),CAN 协议将其定义为显性位。控制 字段的其余4 位为数据长度码(Data Length ...