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