iLLD_TC27xD  1.0
IfxAsclin_Lin.h File Reference

ASCLIN LIN details. More...

Go to the source code of this file.

Data Structures

struct  IfxAsclin_Lin_AcknowledgementFlags
 Structure for Acknowledgement Flags. More...
 
struct  IfxAsclin_Lin_BaudrateDetection
 Structure for Baudrate Detection. More...
 
struct  IfxAsclin_Lin_BaudrateGeneration
 Structure for Baudrate Generation. More...
 
struct  IfxAsclin_Lin_BitSamplingControl
 Structure for Bit Sampling. More...
 
struct  IfxAsclin_Lin_BitTimingControl
 Structure for Bit Timing. More...
 
struct  IfxAsclin_Lin_DataControl
 Structure for Data Control. More...
 
struct  IfxAsclin_Lin_ErrorFlags
 Structure for Error Flags. More...
 
struct  IfxAsclin_Lin_FifoControl
 Structure for FIFO Control. More...
 
struct  IfxAsclin_Lin_FrameControl
 Structure for Frame Control. More...
 
struct  IfxAsclin_Lin_LinControl
 Structure for lin Control. More...
 
struct  IfxAsclin_Lin_Pins
 Structure for LIN pin configuration. More...
 
struct  IfxAsclin_Lin
 
struct  IfxAsclin_Lin_Config
 Configuration structure of the module. More...
 

Macros

#define IFXASCLIN_LIN_SEND_RESPONSE   (0x80)
 
#define IFXASCLIN_LIN_RECEIVE_RESPONSE   (0xC1)
 

Functions

IFX_EXTERN void IfxAsclin_Lin_ignoreHeader (IfxAsclin_Lin *asclin)
 Ignores the latest header. More...
 
IFX_EXTERN void IfxAsclin_Lin_receiveHeader (IfxAsclin_Lin *asclin, uint8 *id)
 Receives the header. More...
 
IFX_EXTERN void IfxAsclin_Lin_receiveResponse (IfxAsclin_Lin *asclin, uint8 *data, uint32 length)
 Receives the response. More...
 
IFX_EXTERN void IfxAsclin_Lin_sendHeader (IfxAsclin_Lin *asclin, uint8 *id)
 Sends the header. More...
 
IFX_EXTERN void IfxAsclin_Lin_sendResponse (IfxAsclin_Lin *asclin, uint8 *data, uint32 length)
 sends the response More...
 
IFX_EXTERN void IfxAsclin_Lin_disableModule (IfxAsclin_Lin *asclin)
 Disables the module. More...
 
IFX_EXTERN IfxAsclin_Status IfxAsclin_Lin_initModule (IfxAsclin_Lin *asclin, const IfxAsclin_Lin_Config *config)
 Initialises the module. More...
 
IFX_EXTERN void IfxAsclin_Lin_initModuleConfig (IfxAsclin_Lin_Config *config, Ifx_ASCLIN *asclin)
 Fills the config structure with default values. More...
 
IFX_EXTERN void IfxAsclin_Lin_checkForReceivedHeaderFlags (IfxAsclin_Lin *asclin)
 checks for acknowledgement and error flags for received header More...
 
IFX_EXTERN void IfxAsclin_Lin_checkForReceivedResponseFlags (IfxAsclin_Lin *asclin)
 checks for acknowledgement and error flags for received response More...
 
IFX_EXTERN void IfxAsclin_Lin_checkForTransmittedHeaderFlags (IfxAsclin_Lin *asclin)
 checks for acknowledgement and error flags for transmitted header More...
 
IFX_EXTERN void IfxAsclin_Lin_checkForTransmittedResponseFlags (IfxAsclin_Lin *asclin)
 checks for acknowledgement and error flags for transmitted response More...
 
IFX_EXTERN void IfxAsclin_Lin_clearFlagsStatus (IfxAsclin_Lin *asclin)
 clears the flags status structures More...
 
IFX_EXTERN void IfxAsclin_Lin_waitForReceivedHeader (IfxAsclin_Lin *asclin)
 waits until receive header end acknowledgemnet has been detected More...
 
IFX_EXTERN void IfxAsclin_Lin_waitForReceivedResponse (IfxAsclin_Lin *asclin)
 waits until receive response end acknowledgemnet has been detected More...
 
IFX_EXTERN void IfxAsclin_Lin_waitForTransmittedHeader (IfxAsclin_Lin *asclin)
 waits until transmit header end acknowledgemnet has been detected More...
 
IFX_EXTERN void IfxAsclin_Lin_waitForTransmittedResponse (IfxAsclin_Lin *asclin)
 waits until transmit response end acknowledgemnet has been detected More...
 

Detailed Description

ASCLIN LIN details.

Version
iLLD_1_0_0_11_0
                            IMPORTANT NOTICE

Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.

THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

Definition in file IfxAsclin_Lin.h.

Macro Definition Documentation

#define IFXASCLIN_LIN_RECEIVE_RESPONSE   (0xC1)

Definition at line 187 of file IfxAsclin_Lin.h.

#define IFXASCLIN_LIN_SEND_RESPONSE   (0x80)

Definition at line 185 of file IfxAsclin_Lin.h.