2.124.37 USARTx_LIN_IdentifierRead Function
C
/* x = USART instance number */
/* Blocking and Ring buffer mode */
uint8_t USARTx_LIN_IdentifierRead( void)
Summary
This API allows the application to read LIN ID received during reception of LIN Header
Description
This API allows the application to read LIN ID received during reception of LIN Header
Precondition
USARTx_Initialize must have been called for the associated USART instance.
Parameters
None
Returns
API returns identifier read from LIN Id register
Example
/* LIN IDs */ #define READ_SWITCH_LED_PID 0x80 #define WRITE_LED_PID 0xC1 uint8_t rxBuffer[10]; void LIN_Id_Rcvd_Callback_Handler( uintptr_t context) { /* Read out the PID */ rxBuffer[0] = USART0_LIN_IdentifierRead(); switch(rxBuffer[0]) { case READ_SWITCH_LED_PID: /* Client should be in PUBLISH mode now, as client has to send SWITCH status requested by Master */ break; case WRITE_LED_PID: /* Client should be in SUBSCRIBE mode now, as Master is about to send data for LED ON/OFF */ break; } } /* Register a callback for LIN id received events */ USART0_LINIdCallbackRegister(LIN_Id_Rcvd_Callback_Handler, (uintptr_t)NULL);
Remarks
None