92 #define linINVALID_HANDLE ((LinHandle)(-1)) 94 typedef unsigned char BYTE;
227 unsigned long synchEdgeTime[4];
233 unsigned long byteTime[8];
248 #define LIN_WAKEUP_FRAME 4 250 #define LIN_CSUM_ERROR 16 251 #define LIN_PARITY_ERROR 32 252 #define LIN_SYNCH_ERROR 64 253 #define LIN_BIT_ERROR 128 276 #define linCHANNELDATA_CARD_FIRMWARE_REV 9 283 #define LINERROR(f) ((f) & (LIN_NODATA | LIN_CSUM_ERROR | LIN_SYNCH_ERROR | LIN_BIT_ERROR)) 350 unsigned char serNo[8],
int *ttype);
400 LinStatus LINLIBAPI linClose(LinHandle h); 455 unsigned char *bootVerMajor,
456 unsigned char *bootVerMinor,
457 unsigned char *bootVerBuild,
458 unsigned char *appVerMajor,
459 unsigned char *appVerMinor,
460 unsigned char *appVerBuild);
613 unsigned int *dlc,
unsigned int *flags,
646 unsigned int *dlc,
unsigned int *flags,
695 unsigned int cFlags,
unsigned int delay);
705 #define LIN_MSG_DISTURB_CSUM 1 710 #define LIN_MSG_DISTURB_PARITY 2 722 #define LIN_MSG_USE_STANDARD_PARITY 0x04 726 #define LIN_MSG_USE_ENHANCED_PARITY 0x08 776 #define LIN_ENHANCED_CHECKSUM 1 783 #define LIN_VARIABLE_DLC 2 804 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:96
The LIN interface response wasn't the expected one.
Definition: linlib.h:148
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:207
Internal error in the driver.
Definition: linlib.h:146
LinStatus
Definition: linlib.h:107
The card was removed or not inserted.
Definition: linlib.h:151
int canHandle
Definition: canlib.h:138
CAN driver type not supported.
Definition: linlib.h:149
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:147
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:139
Error in parameter.
Definition: linlib.h:138
No channels avaliable.
Definition: linlib.h:141
LinStatus linBusOn(LinHandle h)
LinStatus linWriteMessage(LinHandle h, unsigned int id, const void *msg, unsigned int dlc)
Can't get handle.
Definition: linlib.h:144
The requested feature or function is not implemented in the device you are trying to use it on...
Definition: linlib.h:157
Function not supported in this version.
Definition: linlib.h:155
unsigned int DWORD
Definition: linlib.h:95
Handle is invalid.
Definition: linlib.h:145
Library not initialized.
Definition: linlib.h:143
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:150
LinStatus linGetCanHandle(LinHandle h, unsigned int *canHandle)
#define LINLIBAPI
Definition: linlib.h:289
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:153
Timeout occurred.
Definition: linlib.h:142
No messages available.
Definition: linlib.h:109
Out of memory.
Definition: linlib.h:140
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:156
Access denied.
Definition: linlib.h:154
unsigned long frameLength
Definition: linlib.h:201
OK - no error.
Definition: linlib.h:108
The license is not valid.
Definition: linlib.h:152
LinStatus linBusOff(LinHandle h)
unsigned long synchBreakLength
Definition: linlib.h:195
unsigned char BYTE
Definition: linlib.h:94
unsigned long timestamp
Definition: linlib.h:189
unsigned short z
Dummy for alignment.
Definition: linlib.h:221
void linInitializeLibrary(void)
LinStatus linGetVersion(int *major, int *minor, int *build)
unsigned char checkSum
Definition: linlib.h:213
unsigned char idPar
Definition: linlib.h:219