29 #define linINVALID_HANDLE ((LinHandle)(-1)) 133 unsigned long synchEdgeTime[4];
139 unsigned long byteTime[8];
155 #define LIN_WAKEUP_FRAME 4 157 #define LIN_CSUM_ERROR 16 158 #define LIN_PARITY_ERROR 32 159 #define LIN_SYNCH_ERROR 64 160 #define LIN_BIT_ERROR 128 184 #define linCHANNELDATA_CARD_FIRMWARE_REV 9 191 #define LINERROR(f) ((f) & (LIN_NODATA | LIN_CSUM_ERROR | LIN_SYNCH_ERROR | LIN_BIT_ERROR)) 198 # if defined(__BORLANDC__) 199 # define LINLIBAPI __stdcall 200 # elif defined(_MSC_VER) || defined(__MWERKS__) || defined(__GNUC__) 201 # define LINLIBAPI __stdcall 264 unsigned char serNo[8],
int *ttype);
312 LinStatus LINLIBAPI linClose(LinHandle h); 349 unsigned char *bootVerMajor,
350 unsigned char *bootVerMinor,
351 unsigned char *bootVerBuild,
352 unsigned char *appVerMajor,
353 unsigned char *appVerMinor,
354 unsigned char *appVerBuild);
506 unsigned int *dlc,
unsigned int *flags,
539 unsigned int *dlc,
unsigned int *flags,
588 unsigned int cFlags,
unsigned int delay);
598 #define LIN_MSG_DISTURB_CSUM 1 603 #define LIN_MSG_DISTURB_PARITY 2 615 #define LIN_MSG_USE_STANDARD_PARITY 0x04 619 #define LIN_MSG_USE_ENHANCED_PARITY 0x08 669 #define LIN_ENHANCED_CHECKSUM 1 676 #define LIN_VARIABLE_DLC 2 697 unsigned int interval);
Library not initialized.
Definition: linlib.h:49
Function not supported in this version.
Definition: linlib.h:62
LinStatus linWriteWakeup(LinHandle h, unsigned int count, unsigned int interval)
LinStatus
Definition: linlib.h:37
LinStatus linRequestMessage(LinHandle h, unsigned int id)
LinStatus linGetFirmwareVersion(LinHandle h, unsigned char *bootVerMajor, unsigned char *bootVerMinor, unsigned char *bootVerBuild, unsigned char *appVerMajor, unsigned char *appVerMinor, unsigned char *appVerBuild)
LinStatus linSetBitrate(LinHandle h, unsigned int bps)
LinHandle linOpenChannel(int channel, int flags)
Specified hardware not found. This error is reported when the LIN transceiver isn't powered up...
Definition: linlib.h:45
LinStatus linClearMessage(LinHandle h, unsigned int id)
unsigned long bitrate
Definition: linlib.h:113
Function not supported in this version.
Definition: linlib.h:61
The LIN interface response wasn't the expected one.
Definition: linlib.h:54
void linInitializeLibrary(void)
int canHandle
Definition: canlib.h:40
The card was removed or not inserted.
Definition: linlib.h:57
LinStatus linUpdateMessage(LinHandle h, unsigned int id, const void *msg, unsigned int dlc)
LinStatus linGetTransceiverData(int channel, unsigned char eanNo[8], unsigned char serNo[8], int *ttype)
Can't get handle.
Definition: linlib.h:50
LinStatus linBusOn(LinHandle h)
LinStatus linWriteMessage(LinHandle h, unsigned int id, const void *msg, unsigned int dlc)
unsigned long linReadTimer(LinHandle h)
CAN driver type not supported.
Definition: linlib.h:55
No messages available.
Definition: linlib.h:39
LinStatus linGetChannelData(int channel, int item, void *buffer, size_t bufsize)
There was an error response from the LIN interface.
Definition: linlib.h:53
Error in parameter.
Definition: linlib.h:44
No channels avaliable.
Definition: linlib.h:47
LinStatus linWriteSync(LinHandle h, unsigned long timeout)
DeviceIOControl failed; use the Win32 GetLastError API to get the real (WIn32) error code...
Definition: linlib.h:56
LinStatus linReadMessage(LinHandle h, unsigned int *id, void *msg, unsigned int *dlc, unsigned int *flags, LinMessageInfo *msgInfo)
LinStatus linGetCanHandle(LinHandle h, unsigned int *canHandle)
LinStatus linReadMessageWait(LinHandle h, unsigned int *id, void *msg, unsigned int *dlc, unsigned int *flags, LinMessageInfo *msgInfo, unsigned long timeout)
The license is not valid.
Definition: linlib.h:58
LinStatus linSetupIllegalMessage(LinHandle h, unsigned int id, unsigned int cFlags, unsigned int delay)
LinStatus linSetupLIN(LinHandle h, unsigned int lFlags, unsigned int bps)
void linUnloadLibrary(void)
int LinHandle
Definition: linlib.h:24
Handle is invalid.
Definition: linlib.h:51
OK - no error.
Definition: linlib.h:38
unsigned long frameLength
Definition: linlib.h:107
LinStatus linBusOff(LinHandle h)
unsigned long synchBreakLength
Definition: linlib.h:101
Timeout occurred.
Definition: linlib.h:48
unsigned long timestamp
Definition: linlib.h:95
unsigned short z
Dummy for alignment.
Definition: linlib.h:127
Out of memory.
Definition: linlib.h:46
Internal error in the driver.
Definition: linlib.h:59
unsigned char checkSum
Definition: linlib.h:119
unsigned char idPar
Definition: linlib.h:125
Access denied.
Definition: linlib.h:60