![]() |
S32 SDK
|
Contains Transport Layer APIs that used for both protocols LIN 2.1 and J2602.
Modules | |
Cooked API | |
Cooked processing of diagnostic messages manages one complete message at a time. | |
Initialization | |
Initialize transport layer (queues, status, ...). | |
Raw API | |
The raw API is operating on PDU level and it is typically used to gateway PDUs between CAN and LIN. | |
Macros | |
#define | LD_READ_OK 0x33U |
#define | LD_LENGTH_TOO_SHORT 0x34U |
#define | LD_DATA_ERROR 0x43U |
#define | LD_LENGTH_NOT_CORRECT 0x44U |
#define | LD_SET_OK 0x45U |
#define | SERVICE_TARGET_RESET 0xB5U |
#define | RES_POSITIVE 0x40U |
#define | LIN_PRODUCT_ID 0x00U |
#define | LIN_SERIAL_NUMBER 0x01U |
#define | LD_BROADCAST 0x7FU |
#define | LD_FUNCTIONAL_NAD 0x7EU |
#define | LD_ANY_SUPPLIER 0x7FFFU |
#define | LD_ANY_FUNCTION 0xFFFFU |
#define | LD_ANY_MESSAGE 0xFFFFU |
#define | RES_NEGATIVE 0x7FU |
#define | GENERAL_REJECT 0x10U |
#define | SERVICE_NOT_SUPPORTED 0x11U |
#define | SUBFUNCTION_NOT_SUPPORTED 0x12U |
#define | NEGATIVE 0U |
#define | POSITIVE 1U |
#define | TRANSMITTING 0U |
#define | RECEIVING 1U |
#define | DIAG_SERVICE_CALLBACK_HANDLER(iii, sid) lin_diag_service_callback((iii), (sid)) |
Functions | |
void | lin_diag_service_callback (l_ifc_handle iii, l_u8 sid) |
#define DIAG_SERVICE_CALLBACK_HANDLER | ( | iii, | |
sid | |||
) | lin_diag_service_callback((iii), (sid)) |
Definition at line 89 of file lin_commontl_api.h.
#define GENERAL_REJECT 0x10U |
Error code raised when request for service not supported comes
Definition at line 74 of file lin_commontl_api.h.
#define LD_ANY_FUNCTION 0xFFFFU |
Function
Definition at line 69 of file lin_commontl_api.h.
#define LD_ANY_MESSAGE 0xFFFFU |
Message
Definition at line 70 of file lin_commontl_api.h.
#define LD_ANY_SUPPLIER 0x7FFFU |
Supplier
Definition at line 68 of file lin_commontl_api.h.
#define LD_BROADCAST 0x7FU |
Broadcast NAD
Definition at line 66 of file lin_commontl_api.h.
#define LD_DATA_ERROR 0x43U |
Data error
Definition at line 53 of file lin_commontl_api.h.
#define LD_FUNCTIONAL_NAD 0x7EU |
Functional NAD
Definition at line 67 of file lin_commontl_api.h.
#define LD_LENGTH_NOT_CORRECT 0x44U |
Length not correct
Definition at line 54 of file lin_commontl_api.h.
#define LD_LENGTH_TOO_SHORT 0x34U |
Length too short
Definition at line 51 of file lin_commontl_api.h.
#define LD_READ_OK 0x33U |
Read OK
Definition at line 50 of file lin_commontl_api.h.
#define LD_SET_OK 0x45U |
Set OK
Definition at line 55 of file lin_commontl_api.h.
#define LIN_PRODUCT_ID 0x00U |
Node product identifier
Definition at line 62 of file lin_commontl_api.h.
#define LIN_SERIAL_NUMBER 0x01U |
Serial number
Definition at line 63 of file lin_commontl_api.h.
#define NEGATIVE 0U |
Negative response
Definition at line 79 of file lin_commontl_api.h.
#define POSITIVE 1U |
Positive response
Definition at line 80 of file lin_commontl_api.h.
#define RECEIVING 1U |
Receiving
Definition at line 83 of file lin_commontl_api.h.
#define RES_NEGATIVE 0x7FU |
Negative response
Definition at line 73 of file lin_commontl_api.h.
#define RES_POSITIVE 0x40U |
Positive response
Definition at line 59 of file lin_commontl_api.h.
#define SERVICE_NOT_SUPPORTED 0x11U |
Error code in negative response for not supported service
Definition at line 75 of file lin_commontl_api.h.
#define SERVICE_TARGET_RESET 0xB5U |
Target reset service
Definition at line 58 of file lin_commontl_api.h.
#define SUBFUNCTION_NOT_SUPPORTED 0x12U |
Error code in negative response for not supported sub function
Definition at line 76 of file lin_commontl_api.h.
#define TRANSMITTING 0U |
Transmitting
Definition at line 82 of file lin_commontl_api.h.
void lin_diag_service_callback | ( | l_ifc_handle | iii, |
l_u8 | sid | ||
) |
Definition at line 1059 of file lin_diagnostic_service.c.