iLLD_TC27xC  1.0
IfxVadc_cfg.h File Reference

Vadc on-chip implementation data. More...

#include "_Reg/IfxVadc_bf.h"
#include "Cpu/Std/IfxCpu_Intrinsics.h"
#include "Src/Std/IfxSrc.h"
#include "Scu/Std/IfxScuCcu.h"
#include "Scu/Std/IfxScuWdt.h"
#include "Cpu/Std/IfxCpu.h"

Go to the source code of this file.

Macros

#define IFXVADC_NUM_ADC_GROUPS   8
 Number of ADC Groups. More...
 
#define IFXVADC_NUM_ADC_CAL_GROUPS   4
 Number of calibrated ADC Groups. More...
 
#define IFXVADC_ANALOG_FREQUENCY_MAX   20000000
 Maximum allowed analog frequency. More...
 
#define IFXVADC_ANALOG_FREQUENCY_MIN   500000
 Minimum allowed analog frequency. More...
 
#define IFXVADC_DEFAULT_ANALOG_FREQ   20000000
 Default analog frequency used in initModuleConfig function. More...
 
#define IFXVADC_NUMBER_OF_REQUESTSLOTS   3
 Number of Conversion request Slots. More...
 
#define IFXVADC_NUMBER_OF_INPUTCLASS   2
 Number of group specific Input Class. More...
 
#define IFXVADC_MAXIMUM_BITFIELDS_IN_ACCPROT0_REGISTER   32
 Maximum number of configurable bitfields in ACCPROT0 register. More...
 
#define IFXVADC_QUEUE_REFILL   (1 << IFX_VADC_G_QBUR0_RF_OFF)
 
#define IFXVADC_GLOBAL_INPUTCLASS_NUM   2
 Number of ADC group input classes. More...
 

Enumerations

enum  IfxVadc_GroupId {
  IfxVadc_GroupId_0 = 0,
  IfxVadc_GroupId_1 = 1,
  IfxVadc_GroupId_2 = 2,
  IfxVadc_GroupId_3 = 3,
  IfxVadc_GroupId_4 = 4,
  IfxVadc_GroupId_5 = 5,
  IfxVadc_GroupId_6 = 6,
  IfxVadc_GroupId_7 = 7,
  IfxVadc_GroupId_global0 = 8,
  IfxVadc_GroupId_global1 = 9
}
 VADC Groups. More...
 

Variables

IFX_EXTERN const uint32 IfxVadc_cfg_srcAddresses [40]
 

Detailed Description

Vadc on-chip implementation data.

Version
iLLD_0_1_0_10
                            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_cfg.h.

Macro Definition Documentation

#define IFXVADC_ANALOG_FREQUENCY_MAX   20000000

Maximum allowed analog frequency.

Definition at line 54 of file IfxVadc_cfg.h.

Referenced by IfxVadc_initializeFAdcI().

#define IFXVADC_ANALOG_FREQUENCY_MIN   500000

Minimum allowed analog frequency.

Definition at line 58 of file IfxVadc_cfg.h.

Referenced by IfxVadc_initializeFAdcI().

#define IFXVADC_DEFAULT_ANALOG_FREQ   20000000

Default analog frequency used in initModuleConfig function.

Definition at line 62 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_initModuleConfig().

#define IFXVADC_GLOBAL_INPUTCLASS_NUM   2

Number of ADC group input classes.

Definition at line 80 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_initModule().

#define IFXVADC_MAXIMUM_BITFIELDS_IN_ACCPROT0_REGISTER   32

Maximum number of configurable bitfields in ACCPROT0 register.

Definition at line 74 of file IfxVadc_cfg.h.

Referenced by IfxVadc_disableAccess(), and IfxVadc_enableAccess().

#define IFXVADC_NUM_ADC_CAL_GROUPS   4

Number of calibrated ADC Groups.

Definition at line 50 of file IfxVadc_cfg.h.

Referenced by IfxVadc_disablePostCalibration(), and IfxVadc_startupCalibration().

#define IFXVADC_NUM_ADC_GROUPS   8

Number of ADC Groups.

Definition at line 46 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_initModule().

#define IFXVADC_NUMBER_OF_INPUTCLASS   2

Number of group specific Input Class.

Definition at line 70 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_getGroupConfig(), and IfxVadc_Adc_initGroup().

#define IFXVADC_NUMBER_OF_REQUESTSLOTS   3

Number of Conversion request Slots.

Definition at line 66 of file IfxVadc_cfg.h.

#define IFXVADC_QUEUE_REFILL   (1 << IFX_VADC_G_QBUR0_RF_OFF)

Definition at line 76 of file IfxVadc_cfg.h.

Enumeration Type Documentation

VADC Groups.

Enumerator
IfxVadc_GroupId_0 

VADC group 0.

IfxVadc_GroupId_1 

VADC group 1.

IfxVadc_GroupId_2 

VADC group 2.

IfxVadc_GroupId_3 

VADC group 3.

IfxVadc_GroupId_4 

VADC group 4.

IfxVadc_GroupId_5 

VADC group 5.

IfxVadc_GroupId_6 

VADC group 6.

IfxVadc_GroupId_7 

VADC group 7.

IfxVadc_GroupId_global0 

VADC group global0.

IfxVadc_GroupId_global1 

VADC group global1.

Definition at line 90 of file IfxVadc_cfg.h.

Variable Documentation

IFX_EXTERN const uint32 IfxVadc_cfg_srcAddresses[40]

Definition at line 109 of file IfxVadc_cfg.h.