跳转到内容

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.