iLLD_TC27xC  1.0
IfxAsclin_Asc.c File Reference

ASCLIN ASC details. More...

#include "IfxAsclin_Asc.h"
#include "Scu/Std/IfxScuWdt.h"
#include "SysSe/Bsp/Bsp.h"

Go to the source code of this file.

Functions

uint8 IfxAsclin_Asc_blockingRead (IfxAsclin_Asc *asclin)
 Reads data from the Rx FIFO. More...
 
boolean IfxAsclin_Asc_blockingWrite (IfxAsclin_Asc *asclin, uint8 data)
 Writes data into the Tx FIFO. More...
 
boolean IfxAsclin_Asc_canReadCount (IfxAsclin_Asc *asclin, Ifx_SizeT count, Ifx_TickTime timeout)
 
boolean IfxAsclin_Asc_canWriteCount (IfxAsclin_Asc *asclin, Ifx_SizeT count, Ifx_TickTime timeout)
 
void IfxAsclin_Asc_clearRx (IfxAsclin_Asc *asclin)
 
void IfxAsclin_Asc_clearTx (IfxAsclin_Asc *asclin)
 
void IfxAsclin_Asc_disableModule (IfxAsclin_Asc *asclin)
 Disables the module. More...
 
boolean IfxAsclin_Asc_flushTx (IfxAsclin_Asc *asclin, Ifx_TickTime timeout)
 
sint32 IfxAsclin_Asc_getReadCount (IfxAsclin_Asc *asclin)
 
IfxStdIf_DPipe_ReadEvent IfxAsclin_Asc_getReadEvent (IfxAsclin_Asc *asclin)
 
uint32 IfxAsclin_Asc_getSendCount (IfxAsclin_Asc *asclin)
 
Ifx_TickTime IfxAsclin_Asc_getTxTimeStamp (IfxAsclin_Asc *asclin)
 
sint32 IfxAsclin_Asc_getWriteCount (IfxAsclin_Asc *asclin)
 
IfxStdIf_DPipe_WriteEvent IfxAsclin_Asc_getWriteEvent (IfxAsclin_Asc *asclin)
 
IfxAsclin_Status IfxAsclin_Asc_initModule (IfxAsclin_Asc *asclin, const IfxAsclin_Asc_Config *config)
 Initialises the module. More...
 
void IfxAsclin_Asc_initModuleConfig (IfxAsclin_Asc_Config *config, Ifx_ASCLIN *asclin)
 Fills the config structure with default values. More...
 
void IfxAsclin_Asc_initiateTransmission (IfxAsclin_Asc *asclin)
 Initiate the data transmission. More...
 
void IfxAsclin_Asc_isrError (IfxAsclin_Asc *asclin)
 ISR error routine. More...
 
void IfxAsclin_Asc_isrReceive (IfxAsclin_Asc *asclin)
 ISR receive routine. More...
 
void IfxAsclin_Asc_isrTransmit (IfxAsclin_Asc *asclin)
 ISR transmit routine. More...
 
boolean IfxAsclin_Asc_read (IfxAsclin_Asc *asclin, void *data, Ifx_SizeT *count, Ifx_TickTime timeout)
 
void IfxAsclin_Asc_resetSendCount (IfxAsclin_Asc *asclin)
 
boolean IfxAsclin_Asc_stdIfDPipeInit (IfxStdIf_DPipe *stdif, IfxAsclin_Asc *asclin)
 Initialize the standard interface to the device driver. More...
 
boolean IfxAsclin_Asc_write (IfxAsclin_Asc *asclin, void *data, Ifx_SizeT *count, Ifx_TickTime timeout)
 

Detailed Description

ASCLIN ASC details.

Version
iLLD_0_1_0_10
                            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_Asc.c.

Function Documentation

void IfxAsclin_Asc_initiateTransmission ( IfxAsclin_Asc asclin)

Initiate the data transmission.

Parameters
asclinmodule handle
Returns
None

Usage Example:

// can be called when ever data needs to be transmitted after initialising the module
// initialise the data that needs to be transmitted
uint8 txData[5] = { 1, 2, 3, 4, 5 };
// transmit data
IfxAsclin_Asc_transmit(&asc, txData, 5);

Definition at line 384 of file IfxAsclin_Asc.c.

Referenced by IfxAsclin_Asc_write().

boolean IfxAsclin_Asc_stdIfDPipeInit ( IfxStdIf_DPipe stdif,
IfxAsclin_Asc asclin 
)

Initialize the standard interface to the device driver.

Parameters
stdifstandard interface object, will be initialized by the function
asclinmodule handle
Returns

Definition at line 554 of file IfxAsclin_Asc.c.