S32 SDK

Detailed Description

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)
 

Macro Definition Documentation

#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.

Function Documentation

void lin_diag_service_callback ( l_ifc_handle  iii,
l_u8  sid 
)

Definition at line 1059 of file lin_diagnostic_service.c.