Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
Data Structures | Typedefs | Functions
adc1.c File Reference
Include dependency graph for adc1.c:

Data Structures

union  ADC1_RESx
 
union  ADC1_FILx
 

Typedefs

typedef union ADC1_RESx tADC1_RESx
 
typedef union ADC1_FILx tADC1_FILx
 

Functions

uint8 ADC1_getFiltIdxFromChannel (uint8 u8_channel)
 Get the index of the filter channel configured for a given digital channel. More...
 
sint8 ADC1_getFiltChResult (uint16 *u16p_filtDigValue, uint8 u8_filtCh)
 Get the result value from the given filter channel. More...
 
uint8 ADC1_getAnalogInputFromChannel (uint8 u8_channel)
 Get the analog input index from given digital channel. More...
 
uint8 ADC1_getCalibEnFromChannel (uint8 u8_channel)
 Get the calibration enable bit from the analog input used by the given digital channel. More...
 
sint8 ADC1_init (void)
 Initialize all CW registers of the ADC1 module. More...
 
sint8 ADC1_getChResult (uint16 *u16p_digValue, uint8 u8_channel)
 Get the 14-bit value of the ADC1 Result Register of the selected ADC1 channel. More...
 
sint8 ADC1_getChResult_mV (uint16 *u16p_digValue_mV, uint8 u8_channel)
 Get the value of the ADC1 Result Register of the selected ADC1 channel in millivolt (mV) More...
 
sint8 ADC1_getChFiltResult (uint16 *u16p_filtDigValue, uint8 u8_channel)
 Get the 16-bit value of the ADC1 Filter Result Register of the selected ADC1 channel and returns the validity info. More...
 
sint8 ADC1_getChFiltResult_mV (uint16 *u16p_filtDigValue_mV, uint8 u8_channel)
 Get the value of the ADC1 Filter Result Register of the selected ADC1 channel in millivolt (mV) and returns the validity info. More...
 
sint8 ADC1_getSeqResult (uint16 *u16p_DigValue, uint8 u8_seqIdx, uint8 u8_slotIdx)
 Get the 14-bit value of the ADC1 Result Register of the selected slot in the sequencer and returns the validity info. More...
 
sint8 ADC1_getSeqResult_mV (uint16 *u16p_digValue_mV, uint8 u8_seqIdx, uint8 u8_slotIdx)
 Get the 14-bit value of the ADC1 Result Register in mV of the selected slot in the sequencer and returns the validity info. More...
 
sint8 ADC1_startSequence (uint8 u8_seqIdx)
 Start the conversion of a sequence by software. More...
 
uint8 ADC1_getEndOfConvSts (uint8 u8_seqIdx, uint8 u8_slotIdx)
 Get End-of-Convertion status for selected sequence and slot. More...
 
void ADC1_setCh0IntNodePtr (void)
 
void ADC1_setCh1IntNodePtr (void)
 
void ADC1_setCh2IntNodePtr (void)
 
void ADC1_setCh3IntNodePtr (void)
 
void ADC1_setCh4IntNodePtr (void)
 
void ADC1_setCh5IntNodePtr (void)
 
void ADC1_setCh6IntNodePtr (void)
 
void ADC1_setCh7IntNodePtr (void)
 
void ADC1_setCh8IntNodePtr (void)
 
void ADC1_setCh9IntNodePtr (void)
 
void ADC1_setCh10IntNodePtr (void)
 
void ADC1_setCh11IntNodePtr (void)
 
void ADC1_setCh12IntNodePtr (void)
 
void ADC1_setCh13IntNodePtr (void)
 
void ADC1_setCh14IntNodePtr (void)
 
void ADC1_setCh15IntNodePtr (void)
 
void ADC1_setCh16IntNodePtr (void)
 
void ADC1_setCh17IntNodePtr (void)
 
void ADC1_setCh18IntNodePtr (void)
 
void ADC1_setCh19IntNodePtr (void)
 
void ADC1_setCmp0LoIntNodePtr (void)
 
void ADC1_setCmp1LoIntNodePtr (void)
 
void ADC1_setCmp2LoIntNodePtr (void)
 
void ADC1_setCmp3LoIntNodePtr (void)
 
void ADC1_setCmp0UpIntNodePtr (void)
 
void ADC1_setCmp1UpIntNodePtr (void)
 
void ADC1_setCmp2UpIntNodePtr (void)
 
void ADC1_setCmp3UpIntNodePtr (void)
 
void ADC1_setSeq0IntNodePtr (void)
 
void ADC1_setSeq1IntNodePtr (void)
 
void ADC1_setSeq2IntNodePtr (void)
 
void ADC1_setSeq3IntNodePtr (void)
 
void ADC1_setSeq0CollIntNodePtr (void)
 
void ADC1_setSeq1CollIntNodePtr (void)
 
void ADC1_setSeq2CollIntNodePtr (void)
 
void ADC1_setSeq3CollIntNodePtr (void)
 
void ADC1_setSeq0WaitForReadIntNodePtr (void)
 
void ADC1_setSeq1WaitForReadIntNodePtr (void)
 
void ADC1_setSeq2WaitForReadIntNodePtr (void)
 
void ADC1_setSeq3WaitForReadIntNodePtr (void)
 

Typedef Documentation

◆ tADC1_FILx

typedef union ADC1_FILx tADC1_FILx

◆ tADC1_RESx

typedef union ADC1_RESx tADC1_RESx

Function Documentation

◆ ADC1_getAnalogInputFromChannel()

uint8 ADC1_getAnalogInputFromChannel ( uint8  u8_channel)

Get the analog input index from given digital channel.

Parameters
u8_channeldigital channel number(0..19)
Returns
u8_aidx analog input index from given digital channel

◆ ADC1_getCalibEnFromChannel()

uint8 ADC1_getCalibEnFromChannel ( uint8  u8_channel)

Get the calibration enable bit from the analog input used by the given digital channel.

Parameters
u8_channeldigital channel number(0..19)
Returns
u8_res calibration enable bit from the analog input used by the given digital channel

◆ ADC1_getFiltChResult()

sint8 ADC1_getFiltChResult ( uint16 u16p_filtDigValue,
uint8  u8_filtCh 
)

Get the result value from the given filter channel.

Note
This function violates [MISRA Rule 45]
Parameters
u8_filtChfilter channel number (0..3)
u16p_filtDigValuepointer to filter digital value
Returns
sint8 0: success, <0: error codes

◆ ADC1_getFiltIdxFromChannel()

uint8 ADC1_getFiltIdxFromChannel ( uint8  u8_channel)

Get the index of the filter channel configured for a given digital channel.

Parameters
u8_channeldigital channel number(0..19)
Returns
u8_fidx index of the filter channel configured for a given digital channel

◆ ADC1_setCh0IntNodePtr()

void ADC1_setCh0IntNodePtr ( void  )

◆ ADC1_setCh10IntNodePtr()

void ADC1_setCh10IntNodePtr ( void  )

◆ ADC1_setCh11IntNodePtr()

void ADC1_setCh11IntNodePtr ( void  )

◆ ADC1_setCh12IntNodePtr()

void ADC1_setCh12IntNodePtr ( void  )

◆ ADC1_setCh13IntNodePtr()

void ADC1_setCh13IntNodePtr ( void  )

◆ ADC1_setCh14IntNodePtr()

void ADC1_setCh14IntNodePtr ( void  )

◆ ADC1_setCh15IntNodePtr()

void ADC1_setCh15IntNodePtr ( void  )

◆ ADC1_setCh16IntNodePtr()

void ADC1_setCh16IntNodePtr ( void  )

◆ ADC1_setCh17IntNodePtr()

void ADC1_setCh17IntNodePtr ( void  )

◆ ADC1_setCh18IntNodePtr()

void ADC1_setCh18IntNodePtr ( void  )

◆ ADC1_setCh19IntNodePtr()

void ADC1_setCh19IntNodePtr ( void  )

◆ ADC1_setCh1IntNodePtr()

void ADC1_setCh1IntNodePtr ( void  )

◆ ADC1_setCh2IntNodePtr()

void ADC1_setCh2IntNodePtr ( void  )

◆ ADC1_setCh3IntNodePtr()

void ADC1_setCh3IntNodePtr ( void  )

◆ ADC1_setCh4IntNodePtr()

void ADC1_setCh4IntNodePtr ( void  )

◆ ADC1_setCh5IntNodePtr()

void ADC1_setCh5IntNodePtr ( void  )

◆ ADC1_setCh6IntNodePtr()

void ADC1_setCh6IntNodePtr ( void  )

◆ ADC1_setCh7IntNodePtr()

void ADC1_setCh7IntNodePtr ( void  )

◆ ADC1_setCh8IntNodePtr()

void ADC1_setCh8IntNodePtr ( void  )

◆ ADC1_setCh9IntNodePtr()

void ADC1_setCh9IntNodePtr ( void  )

◆ ADC1_setCmp0LoIntNodePtr()

void ADC1_setCmp0LoIntNodePtr ( void  )

◆ ADC1_setCmp0UpIntNodePtr()

void ADC1_setCmp0UpIntNodePtr ( void  )

◆ ADC1_setCmp1LoIntNodePtr()

void ADC1_setCmp1LoIntNodePtr ( void  )

◆ ADC1_setCmp1UpIntNodePtr()

void ADC1_setCmp1UpIntNodePtr ( void  )

◆ ADC1_setCmp2LoIntNodePtr()

void ADC1_setCmp2LoIntNodePtr ( void  )

◆ ADC1_setCmp2UpIntNodePtr()

void ADC1_setCmp2UpIntNodePtr ( void  )

◆ ADC1_setCmp3LoIntNodePtr()

void ADC1_setCmp3LoIntNodePtr ( void  )

◆ ADC1_setCmp3UpIntNodePtr()

void ADC1_setCmp3UpIntNodePtr ( void  )

◆ ADC1_setSeq0CollIntNodePtr()

void ADC1_setSeq0CollIntNodePtr ( void  )

◆ ADC1_setSeq0IntNodePtr()

void ADC1_setSeq0IntNodePtr ( void  )

◆ ADC1_setSeq0WaitForReadIntNodePtr()

void ADC1_setSeq0WaitForReadIntNodePtr ( void  )

◆ ADC1_setSeq1CollIntNodePtr()

void ADC1_setSeq1CollIntNodePtr ( void  )

◆ ADC1_setSeq1IntNodePtr()

void ADC1_setSeq1IntNodePtr ( void  )

◆ ADC1_setSeq1WaitForReadIntNodePtr()

void ADC1_setSeq1WaitForReadIntNodePtr ( void  )

◆ ADC1_setSeq2CollIntNodePtr()

void ADC1_setSeq2CollIntNodePtr ( void  )

◆ ADC1_setSeq2IntNodePtr()

void ADC1_setSeq2IntNodePtr ( void  )

◆ ADC1_setSeq2WaitForReadIntNodePtr()

void ADC1_setSeq2WaitForReadIntNodePtr ( void  )

◆ ADC1_setSeq3CollIntNodePtr()

void ADC1_setSeq3CollIntNodePtr ( void  )

◆ ADC1_setSeq3IntNodePtr()

void ADC1_setSeq3IntNodePtr ( void  )

◆ ADC1_setSeq3WaitForReadIntNodePtr()

void ADC1_setSeq3WaitForReadIntNodePtr ( void  )