iLLD_TC29x  1.0
IfxVadc_Adc.c File Reference

VADC ADC details. More...

#include "IfxVadc_Adc.h"

Go to the source code of this file.

Functions

IFX_INLINE IfxVadc_GroupId IfxVadc_Adc_getMasterId (IfxVadc_GroupId slave, IfxVadc_Adc_SYNCTR_STSEL masterIndex)
 Gets the master id. More...
 
IFX_INLINE IfxVadc_Adc_SYNCTR_STSEL IfxVadc_Adc_getMasterKernelIndex (IfxVadc_GroupId slave, IfxVadc_GroupId master)
 Gets the current master kernel index. More...
 
void IfxVadc_Adc_deInitGroup (IfxVadc_Adc_Group *group)
 Reset the VADC group. More...
 
void IfxVadc_Adc_disableModule (Ifx_VADC *vadc)
 Disable VADC Module. More...
 
void IfxVadc_Adc_getChannelConfig (IfxVadc_Adc_Channel *channel, IfxVadc_Adc_ChannelConfig *config)
 Get the current channel configuration (e.g. sample settings) More...
 
float32 IfxVadc_Adc_getChannelConversionTime (IfxVadc_Adc_Channel *channel, IfxVadc_ConversionType conversionMode)
 get the channel Conversion Time More...
 
void IfxVadc_Adc_getGroupConfig (IfxVadc_Adc_Group *group, IfxVadc_Adc_GroupConfig *config)
 Get the current group configuration (e.g. vadc frequency) More...
 
IfxVadc_Status IfxVadc_Adc_initChannel (IfxVadc_Adc_Channel *channel, const IfxVadc_Adc_ChannelConfig *config)
 Initialise one channel with given configuration. More...
 
void IfxVadc_Adc_initChannelConfig (IfxVadc_Adc_ChannelConfig *config, const IfxVadc_Adc_Group *group)
 Initialise buffer with default channel configuration. More...
 
IfxVadc_Status IfxVadc_Adc_initGroup (IfxVadc_Adc_Group *group, const IfxVadc_Adc_GroupConfig *config)
 Initialise the VADC group (also autoscan and queue modes) Slave Groups must initialize first. More...
 
void IfxVadc_Adc_initGroupConfig (IfxVadc_Adc_GroupConfig *config, IfxVadc_Adc *vadc)
 Initialise buffer with default VADC configuration. More...
 
IfxVadc_Status IfxVadc_Adc_initModule (IfxVadc_Adc *vadc, const IfxVadc_Adc_Config *config)
 Initialise the VADC to run with the expected frequency and calibration. More...
 
void IfxVadc_Adc_initModuleConfig (IfxVadc_Adc_Config *config, Ifx_VADC *vadc)
 Initialise buffer with default VADC configuration. More...
 
void IfxVadc_Adc_softCalibration (IfxVadc_GroupId groupId)
 Soft calibration to improve VADC performance. More...
 
void IfxVadc_Adc_initExternalMultiplexerModeConfig (IfxVadc_Adc_EmuxControl *emuxConfig, Ifx_VADC *vadc)
 initialise default configuration for external multiplexer More...
 
void IfxVadc_Adc_initExternalMultiplexerMode (Ifx_VADC *vadc, const IfxVadc_Adc_EmuxControl *emuxControl)
 initalise external multiplexer. More...
 

Detailed Description

VADC ADC 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 IfxVadc_Adc.c.