iLLD_TC29x
1.0
|
ASCLIN LIN details. More...
#include "Asclin/Std/IfxAsclin.h"
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... | |
ASCLIN LIN details.
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.
#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.