92 #define linINVALID_HANDLE ((LinHandle)(-1)) 94 typedef unsigned char BYTE;
203 unsigned long synchEdgeTime[4];
209 unsigned long byteTime[8];
224 #define LIN_WAKEUP_FRAME 4 226 #define LIN_CSUM_ERROR 16 227 #define LIN_PARITY_ERROR 32 228 #define LIN_SYNCH_ERROR 64 229 #define LIN_BIT_ERROR 128 253 #define linCHANNELDATA_CARD_FIRMWARE_REV 9 260 #define LINERROR(f) ((f) & (LIN_NODATA | LIN_CSUM_ERROR | LIN_SYNCH_ERROR | LIN_BIT_ERROR)) 327 unsigned char serNo[8],
int *ttype);
375 LinStatus LINLIBAPI linClose(LinHandle h); 412 unsigned char *bootVerMajor,
413 unsigned char *bootVerMinor,
414 unsigned char *bootVerBuild,
415 unsigned char *appVerMajor,
416 unsigned char *appVerMinor,
417 unsigned char *appVerBuild);
569 unsigned int *dlc,
unsigned int *flags,
602 unsigned int *dlc,
unsigned int *flags,
651 unsigned int cFlags,
unsigned int delay);
661 #define LIN_MSG_DISTURB_CSUM 1 666 #define LIN_MSG_DISTURB_PARITY 2 678 #define LIN_MSG_USE_STANDARD_PARITY 0x04 682 #define LIN_MSG_USE_ENHANCED_PARITY 0x08 732 #define LIN_ENHANCED_CHECKSUM 1 739 #define LIN_VARIABLE_DLC 2 760 unsigned int interval);
LinStatus linWriteWakeup(LinHandle h, unsigned int count, unsigned int interval)
LinStatus linRequestMessage(LinHandle h, unsigned int id)
LinStatus linSetBitrate(LinHandle h, unsigned int bps)
LinHandle linOpenChannel(int channel, int flags)
LinStatus linClearMessage(LinHandle h, unsigned int id)
unsigned int BOOL
Definition: linlib.h:97
The LIN interface response wasn't the expected one.
Definition: linlib.h:125
LinStatus linGetFirmwareVersion(LinHandle h, unsigned char *bootVerMajor, unsigned char *bootVerMinor, unsigned char *bootVerBuild, unsigned char *appVerMajor, unsigned char *appVerMinor, unsigned char *appVerBuild)
unsigned long bitrate
Definition: linlib.h:183
LinStatus
Definition: linlib.h:108
The card was removed or not inserted.
Definition: linlib.h:128
int canHandle
Definition: canlib.h:138
CAN driver type not supported.
Definition: linlib.h:126
LinStatus linUpdateMessage(LinHandle h, unsigned int id, const void *msg, unsigned int dlc)
LinStatus linGetChannelData(int channel, int item, void *buffer, size_t bufsize)
There was an error response from the LIN interface.
Definition: linlib.h:124
LinStatus linGetTransceiverData(int channel, unsigned char eanNo[8], unsigned char serNo[8], int *ttype)
Specified hardware not found. This error is reported when the LIN transceiver isn't powered up...
Definition: linlib.h:116
Error in parameter.
Definition: linlib.h:115
No channels avaliable.
Definition: linlib.h:118
LinStatus linBusOn(LinHandle h)
LinStatus linWriteMessage(LinHandle h, unsigned int id, const void *msg, unsigned int dlc)
Can't get handle.
Definition: linlib.h:121
Function not supported in this version.
Definition: linlib.h:132
unsigned int DWORD
Definition: linlib.h:95
Handle is invalid.
Definition: linlib.h:122
Library not initialized.
Definition: linlib.h:120
LinStatus linWriteSync(LinHandle h, unsigned long timeout)
void linUnloadLibrary(void)
LinStatus linReadMessage(LinHandle h, unsigned int *id, void *msg, unsigned int *dlc, unsigned int *flags, LinMessageInfo *msgInfo)
DeviceIOControl failed.
Definition: linlib.h:127
LinStatus linGetCanHandle(LinHandle h, unsigned int *canHandle)
#define LINLIBAPI
Definition: linlib.h:266
LinStatus linReadMessageWait(LinHandle h, unsigned int *id, void *msg, unsigned int *dlc, unsigned int *flags, LinMessageInfo *msgInfo, unsigned long timeout)
Internal error in the driver.
Definition: linlib.h:130
Timeout occurred.
Definition: linlib.h:119
No messages available.
Definition: linlib.h:110
Out of memory.
Definition: linlib.h:117
LinStatus linSetupIllegalMessage(LinHandle h, unsigned int id, unsigned int cFlags, unsigned int delay)
unsigned long linReadTimer(LinHandle h)
LinStatus linSetupLIN(LinHandle h, unsigned int lFlags, unsigned int bps)
int LinHandle
Definition: linlib.h:87
Function not supported in this version.
Definition: linlib.h:133
Access denied.
Definition: linlib.h:131
unsigned long frameLength
Definition: linlib.h:177
OK - no error.
Definition: linlib.h:109
The license is not valid.
Definition: linlib.h:129
LinStatus linBusOff(LinHandle h)
unsigned long synchBreakLength
Definition: linlib.h:171
unsigned char BYTE
Definition: linlib.h:94
unsigned long timestamp
Definition: linlib.h:165
unsigned short z
Dummy for alignment.
Definition: linlib.h:197
void linInitializeLibrary(void)
unsigned char checkSum
Definition: linlib.h:189
unsigned int HANDLE
Definition: linlib.h:96
unsigned char idPar
Definition: linlib.h:195