Skip to content

STLIN_MSG Structure

STLIN_MSG Structure Definition

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;

Required Include header file is LINIncludes.h

Member Description messagetype To configure frame as Master request or Slave. 0 - Master request/header checksumtype To set checksum type as Classic or Enhanced. 0 - Classic 1-Enhanced dlc Data Length in bytes. Possible values [0-8] id LIN message identifier is a unsigned integer in decimal or hexadecimal (0x) to identify the message data[8] Message data. [0-7] bytes timeStamp Received frame absolute timestamp in 100’s of microseconds cluster channel on which the frame is received or to be transmitted crc Checksum value of the received message

Event Structure:

SEVENT_CHECKSUM_LIN Structure Definition

struct SEVENT_CHECKSUM_LIN { unsigned char m_ucId; unsigned char m_ucCrc; unsigned char m_ucChannel; unsigned int m_ulTime; };

SEVENT_RECEIVE_LIN Structure Definition

struct SEVENT_RECEIVE_LIN { unsigned int m_ulTime; };

SEVENT_SLAVE_NORESP_LIN Structure Definition

struct SEVENT_SLAVE_NORESP_LIN { unsigned char m_ucId; unsigned char m_ucChannel; unsigned int m_ulTime; };

SEVENT_SYNC_LIN Structure Definition

typedef struct SEVENT_SYNC_LIN { unsigned char m_ucChannel; unsigned int m_ulTime; };

Required Include header file is LINIncludes.h


Authoritative source: BUSMASTER DITA help source stlin_struct.dita, compiled into BUSMASTER.CHM with the application.