iLLD_TC29x  1.0
IfxAsclin.c File Reference

ASCLIN basic functionality. More...

#include "IfxAsclin.h"

Go to the source code of this file.

Functions

void IfxAsclin_enableAscErrorFlags (Ifx_ASCLIN *asclin, boolean parEnable, boolean rfoEnable)
 Enables the ASC error interrupt Flags. More...
 
void IfxAsclin_enableModule (Ifx_ASCLIN *asclin)
 Enables the module. More...
 
float32 IfxAsclin_getFaFrequency (Ifx_ASCLIN *asclin)
 Returns the ASCLIN module FA frequency in Hz. More...
 
sint32 IfxAsclin_getIndex (Ifx_ASCLIN *asclin)
 Returns the module Index. More...
 
float32 IfxAsclin_getOvsFrequency (Ifx_ASCLIN *asclin)
 Returns the OVS frequency. More...
 
float32 IfxAsclin_getPdFrequency (Ifx_ASCLIN *asclin)
 Returns the PD frequency. More...
 
float32 IfxAsclin_getShiftFrequency (Ifx_ASCLIN *asclin)
 Returns the SHIFT frequency. More...
 
volatile Ifx_SRC_SRCR * IfxAsclin_getSrcPointerEr (Ifx_ASCLIN *asclin)
 Returns the SRC pointer for ERR. More...
 
volatile Ifx_SRC_SRCR * IfxAsclin_getSrcPointerRx (Ifx_ASCLIN *asclin)
 Returns the SRC pointer for Rx. More...
 
volatile Ifx_SRC_SRCR * IfxAsclin_getSrcPointerTx (Ifx_ASCLIN *asclin)
 Returns the SRC pointer for Tx. More...
 
uint32 IfxAsclin_read16 (Ifx_ASCLIN *asclin, uint16 *data, uint32 count)
 Reads data up to 16 bits. More...
 
uint32 IfxAsclin_read32 (Ifx_ASCLIN *asclin, uint32 *data, uint32 count)
 Reads data up to 32 bits. More...
 
uint32 IfxAsclin_read8 (Ifx_ASCLIN *asclin, uint8 *data, uint32 count)
 Reads data up to 8 bits. More...
 
void IfxAsclin_setBaudrateBitFields (Ifx_ASCLIN *asclin, uint16 prescaler, uint16 numerator, uint16 denominator, IfxAsclin_OversamplingFactor oversampling)
 Sets the baudrate bit fields. More...
 
boolean IfxAsclin_setBitTiming (Ifx_ASCLIN *asclin, float32 baudrate, IfxAsclin_OversamplingFactor oversampling, IfxAsclin_SamplePointPosition samplepoint, IfxAsclin_SamplesPerBit medianFilter)
 Set the bit timing. More...
 
void IfxAsclin_setClockSource (Ifx_ASCLIN *asclin, IfxAsclin_ClockSource clockSource)
 Sets the clock source. More...
 
uint32 IfxAsclin_write16 (Ifx_ASCLIN *asclin, uint16 *data, uint32 count)
 Writes data up to 16 bits. More...
 
uint32 IfxAsclin_write32 (Ifx_ASCLIN *asclin, uint32 *data, uint32 count)
 Writes data up to 32 bits. More...
 
uint32 IfxAsclin_write8 (Ifx_ASCLIN *asclin, uint8 *data, uint32 count)
 Writes data up to 8 bits. More...
 
void IfxAsclin_resetModule (Ifx_ASCLIN *asclin)
 resets Asclin kernel More...
 

Detailed Description

ASCLIN basic functionality.

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