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

Data Structures

union  ADC2_RESx
 
union  ADC2_FILx
 

Typedefs

typedef union ADC2_RESx tADC2_RESx
 
typedef union ADC2_FILx tADC2_FILx
 

Functions

uint8 ADC2_getFiltIdxFromChannel (uint8 u8_channel)
 Get the index of the filter channel configured for a given digital channel. More...
 
sint8 ADC2_getFiltChResult (uint16 *u16p_filtDigValue, uint8 u8_filtCh)
 Get the result value from the given filter channel. More...
 
sint8 ADC2_init (void)
 Initialize all CW registers of the ADC2 module. More...
 
sint8 ADC2_getChResult (uint16 *u16p_digValue, uint8 u8_channel)
 Get the 12-bit value of the ADC2 Result Register of the selected ADC2 channel and returns the validity info. More...
 
sint8 ADC2_getChResult_mV (uint16 *u16p_digValue_mV, uint8 u8_channel)
 Get the value of the ADC2 Result Register of the selected ADC2 channel in millivolt (mV) and returns the validity info. More...
 
sint8 ADC2_getChFiltResult (uint16 *u16p_filtDigValue, uint8 u8_channel)
 Get the 14-bit value of the ADC2 Filter Result Register of the selected ADC2 channel and returns the validity info. More...
 
sint8 ADC2_getChFiltResult_mV (uint16 *u16p_filtDigValue_mV, uint8 u8_channel)
 Get the value of the ADC2 Result Filter Register of the selected ADC2 channel in millivolt (mV) and returns the validity info. More...
 
sint8 ADC2_getSeqResult (uint16 *u16p_DigValue, uint8 u8_seqIdx, uint8 u8_slotIdx)
 Get the 12-bit value of the ADC2 Result Register of the selected slot in the sequencer and returns the validity info. More...
 
sint8 ADC2_getSeqResult_mV (uint16 *u16p_digValue_mV, uint8 u8_seqIdx, uint8 u8_slotIdx)
 Get the 12-bit value of the ADC2 Result Register in mV of the selected slot in the sequencer and returns the validity info. More...
 
sint8 ADC2_startSequence (uint8 u8_seqIdx)
 Start the conversion of a sequence by software. More...
 
uint8 ADC2_getEndOfConvSts (uint8 u8_seqIdx, uint8 u8_slotIdx)
 Get End-of-Convertion status for selected sequence and slot. More...
 
void ADC2_setCh0IntNodePtr (void)
 
void ADC2_setCh1IntNodePtr (void)
 
void ADC2_setCh2IntNodePtr (void)
 
void ADC2_setCh3IntNodePtr (void)
 
void ADC2_setCh4IntNodePtr (void)
 
void ADC2_setCh5IntNodePtr (void)
 
void ADC2_setCh6IntNodePtr (void)
 
void ADC2_setCh7IntNodePtr (void)
 
void ADC2_setCh8IntNodePtr (void)
 
void ADC2_setCh9IntNodePtr (void)
 
void ADC2_setCh10IntNodePtr (void)
 
void ADC2_setCh11IntNodePtr (void)
 
void ADC2_setCh12IntNodePtr (void)
 
void ADC2_setCh13IntNodePtr (void)
 
void ADC2_setCh14IntNodePtr (void)
 
void ADC2_setCmp0LoIntNodePtr (void)
 
void ADC2_setCmp1LoIntNodePtr (void)
 
void ADC2_setCmp2LoIntNodePtr (void)
 
void ADC2_setCmp3LoIntNodePtr (void)
 
void ADC2_setCmp4LoIntNodePtr (void)
 
void ADC2_setCmp5LoIntNodePtr (void)
 
void ADC2_setCmp6LoIntNodePtr (void)
 
void ADC2_setCmp7LoIntNodePtr (void)
 
void ADC2_setCmp0UpIntNodePtr (void)
 
void ADC2_setCmp1UpIntNodePtr (void)
 
void ADC2_setCmp2UpIntNodePtr (void)
 
void ADC2_setCmp3UpIntNodePtr (void)
 
void ADC2_setCmp4UpIntNodePtr (void)
 
void ADC2_setCmp5UpIntNodePtr (void)
 
void ADC2_setCmp6UpIntNodePtr (void)
 
void ADC2_setCmp7UpIntNodePtr (void)
 
void ADC2_setSeq0IntNodePtr (void)
 
void ADC2_setSeq1IntNodePtr (void)
 
void ADC2_setSeq2IntNodePtr (void)
 
void ADC2_setSeq3IntNodePtr (void)
 

Typedef Documentation

◆ tADC2_FILx

typedef union ADC2_FILx tADC2_FILx

◆ tADC2_RESx

typedef union ADC2_RESx tADC2_RESx

Function Documentation

◆ ADC2_getFiltChResult()

sint8 ADC2_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_filtDigValuefilter digital value
Returns
sint8 0: success, <0: error codes

◆ ADC2_getFiltIdxFromChannel()

uint8 ADC2_getFiltIdxFromChannel ( uint8  u8_channel)

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

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

◆ ADC2_setCh0IntNodePtr()

void ADC2_setCh0IntNodePtr ( void  )

◆ ADC2_setCh10IntNodePtr()

void ADC2_setCh10IntNodePtr ( void  )

◆ ADC2_setCh11IntNodePtr()

void ADC2_setCh11IntNodePtr ( void  )

◆ ADC2_setCh12IntNodePtr()

void ADC2_setCh12IntNodePtr ( void  )

◆ ADC2_setCh13IntNodePtr()

void ADC2_setCh13IntNodePtr ( void  )

◆ ADC2_setCh14IntNodePtr()

void ADC2_setCh14IntNodePtr ( void  )

◆ ADC2_setCh1IntNodePtr()

void ADC2_setCh1IntNodePtr ( void  )

◆ ADC2_setCh2IntNodePtr()

void ADC2_setCh2IntNodePtr ( void  )

◆ ADC2_setCh3IntNodePtr()

void ADC2_setCh3IntNodePtr ( void  )

◆ ADC2_setCh4IntNodePtr()

void ADC2_setCh4IntNodePtr ( void  )

◆ ADC2_setCh5IntNodePtr()

void ADC2_setCh5IntNodePtr ( void  )

◆ ADC2_setCh6IntNodePtr()

void ADC2_setCh6IntNodePtr ( void  )

◆ ADC2_setCh7IntNodePtr()

void ADC2_setCh7IntNodePtr ( void  )

◆ ADC2_setCh8IntNodePtr()

void ADC2_setCh8IntNodePtr ( void  )

◆ ADC2_setCh9IntNodePtr()

void ADC2_setCh9IntNodePtr ( void  )

◆ ADC2_setCmp0LoIntNodePtr()

void ADC2_setCmp0LoIntNodePtr ( void  )

◆ ADC2_setCmp0UpIntNodePtr()

void ADC2_setCmp0UpIntNodePtr ( void  )

◆ ADC2_setCmp1LoIntNodePtr()

void ADC2_setCmp1LoIntNodePtr ( void  )

◆ ADC2_setCmp1UpIntNodePtr()

void ADC2_setCmp1UpIntNodePtr ( void  )

◆ ADC2_setCmp2LoIntNodePtr()

void ADC2_setCmp2LoIntNodePtr ( void  )

◆ ADC2_setCmp2UpIntNodePtr()

void ADC2_setCmp2UpIntNodePtr ( void  )

◆ ADC2_setCmp3LoIntNodePtr()

void ADC2_setCmp3LoIntNodePtr ( void  )

◆ ADC2_setCmp3UpIntNodePtr()

void ADC2_setCmp3UpIntNodePtr ( void  )

◆ ADC2_setCmp4LoIntNodePtr()

void ADC2_setCmp4LoIntNodePtr ( void  )

◆ ADC2_setCmp4UpIntNodePtr()

void ADC2_setCmp4UpIntNodePtr ( void  )

◆ ADC2_setCmp5LoIntNodePtr()

void ADC2_setCmp5LoIntNodePtr ( void  )

◆ ADC2_setCmp5UpIntNodePtr()

void ADC2_setCmp5UpIntNodePtr ( void  )

◆ ADC2_setCmp6LoIntNodePtr()

void ADC2_setCmp6LoIntNodePtr ( void  )

◆ ADC2_setCmp6UpIntNodePtr()

void ADC2_setCmp6UpIntNodePtr ( void  )

◆ ADC2_setCmp7LoIntNodePtr()

void ADC2_setCmp7LoIntNodePtr ( void  )

◆ ADC2_setCmp7UpIntNodePtr()

void ADC2_setCmp7UpIntNodePtr ( void  )

◆ ADC2_setSeq0IntNodePtr()

void ADC2_setSeq0IntNodePtr ( void  )

◆ ADC2_setSeq1IntNodePtr()

void ADC2_setSeq1IntNodePtr ( void  )

◆ ADC2_setSeq2IntNodePtr()

void ADC2_setSeq2IntNodePtr ( void  )

◆ ADC2_setSeq3IntNodePtr()

void ADC2_setSeq3IntNodePtr ( void  )