STLIN_MSG 结构
STLIN_MSG 结构定义
class STLIN_MSG{ unsigned char messagetype; // Header - 0, Slave Response - 1 unsigned char checksumtype; // Checksum Type (0 - Classical / 1 - Enhanced) unsigned char dlc; // Data length (0..8) unsigned char id; // LIN Identifier
unsigned char data[8]; // Data access member unsigned long timeStamp; unsigned char cluster; // Channel Number unsigned char crc; // Checksum - Read Only
} STLIN_MSG;必需的包含头文件为 LINIncludes.h
成员 描述 messagetype 将帧配置为主机请求或从机。0 - 主机请求/报头 checksumtype 将校验和类型设置为经典或增强。0 - 经典 1-增强 dlc 以字节为单位的数据长度。可能的值 [0-8] id LIN 报文标识符是一个无符号整数,采用十进制或十六进制 (0x) 来标识报文 data[8] 报文数据。[0-7] 字节 timeStamp 接收到的帧的绝对时间戳,单位为 100 微秒 cluster 接收或将要发送该帧的通道 crc 接收到的报文的校验和值
事件结构:
SEVENT_CHECKSUM_LIN 结构定义
struct SEVENT_CHECKSUM_LIN { unsigned char m_ucId; unsigned char m_ucCrc; unsigned char m_ucChannel; unsigned int m_ulTime; };
SEVENT_RECEIVE_LIN 结构定义
struct SEVENT_RECEIVE_LIN { unsigned int m_ulTime; };
SEVENT_SLAVE_NORESP_LIN 结构定义
struct SEVENT_SLAVE_NORESP_LIN { unsigned char m_ucId; unsigned char m_ucChannel; unsigned int m_ulTime; };
SEVENT_SYNC_LIN 结构定义
typedef struct SEVENT_SYNC_LIN { unsigned char m_ucChannel; unsigned int m_ulTime; };
必需的包含头文件为 LINIncludes.h
权威来源: BUSMASTER DITA help source stlin_struct.dita, compiled into BUSMASTER.CHM with the application.