iLLD_TC29x  1.0
IfxVadc_cfg.h File Reference

VADC on-chip implementation data. More...

#include "Src/Std/IfxSrc.h"

Go to the source code of this file.

Macros

#define IFXVADC_NUM_ADC_GROUPS   (11)
 Number of ADC Groups. More...
 
#define IFXVADC_NUM_ADC_CAL_GROUPS   (11)
 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_NUM_REQUESTSLOTS   (3)
 Number of Conversion request Slots. More...
 
#define IFXVADC_NUM_INPUTCLASSES   (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_NUM_GLOBAL_INPUTCLASSES   (2)
 Number of ADC group input classes. More...
 
#define IFXVADC_NUM_ADC_COMMON_GROUPS   (2)
 
#define IFXVADC_SAMPLETIME_MIN   (2)
 
#define IFXVADC_NUM_ADC_SHS   (3)
 

Enumerations

enum  IfxVadc_GroupId {
  IfxVadc_GroupId_0,
  IfxVadc_GroupId_1,
  IfxVadc_GroupId_2,
  IfxVadc_GroupId_3,
  IfxVadc_GroupId_4,
  IfxVadc_GroupId_5,
  IfxVadc_GroupId_6,
  IfxVadc_GroupId_7,
  IfxVadc_GroupId_8,
  IfxVadc_GroupId_9,
  IfxVadc_GroupId_10,
  IfxVadc_GroupId_global0,
  IfxVadc_GroupId_global1
}
 VADC Groups. More...
 

Variables

IFX_EXTERN const uint32 IfxVadc_cfg_srcAddresses [(IFXVADC_NUM_ADC_GROUPS *4)+(IFXVADC_NUM_ADC_COMMON_GROUPS *4)]
 

Detailed Description

VADC on-chip implementation data.

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

Macro Definition Documentation

#define IFXVADC_ANALOG_FREQUENCY_MAX   (20000000)

Maximum allowed analog frequency.

Definition at line 55 of file IfxVadc_cfg.h.

Referenced by IfxVadc_initializeFAdcI().

#define IFXVADC_ANALOG_FREQUENCY_MIN   (500000)

Minimum allowed analog frequency.

Definition at line 59 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 63 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_initModuleConfig().

#define IFXVADC_MAXIMUM_BITFIELDS_IN_ACCPROT0_REGISTER   (32)

Maximum number of configurable bitfields in ACCPROT0 register.

Definition at line 75 of file IfxVadc_cfg.h.

Referenced by IfxVadc_disableAccess(), and IfxVadc_enableAccess().

#define IFXVADC_NUM_ADC_CAL_GROUPS   (11)

Number of calibrated ADC Groups.

Definition at line 51 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_softCalibration(), IfxVadc_disablePostCalibration(), and IfxVadc_startupCalibration().

#define IFXVADC_NUM_ADC_COMMON_GROUPS   (2)

Definition at line 83 of file IfxVadc_cfg.h.

#define IFXVADC_NUM_ADC_GROUPS   (11)

Number of ADC Groups.

Definition at line 47 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_initModule(), and IfxVadc_getBackgroundScanStatus().

#define IFXVADC_NUM_ADC_SHS   (3)

Definition at line 87 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_softCalibration().

#define IFXVADC_NUM_GLOBAL_INPUTCLASSES   (2)

Number of ADC group input classes.

Definition at line 81 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_initModule().

#define IFXVADC_NUM_INPUTCLASSES   (2)

Number of group specific Input Class.

Definition at line 71 of file IfxVadc_cfg.h.

Referenced by IfxVadc_Adc_getGroupConfig(), and IfxVadc_Adc_initGroup().

#define IFXVADC_NUM_REQUESTSLOTS   (3)

Number of Conversion request Slots.

Definition at line 67 of file IfxVadc_cfg.h.

#define IFXVADC_QUEUE_REFILL   (1 << IFX_VADC_G_QBUR0_RF_OFF)

Definition at line 77 of file IfxVadc_cfg.h.

#define IFXVADC_SAMPLETIME_MIN   (2)

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_8 

VADC group 8.

IfxVadc_GroupId_9 

VADC group 9.

IfxVadc_GroupId_10 

VADC group 10.

IfxVadc_GroupId_global0 

VADC group global0.

IfxVadc_GroupId_global1 

VADC group global1.

Definition at line 95 of file IfxVadc_cfg.h.

Variable Documentation

IFX_EXTERN const uint32 IfxVadc_cfg_srcAddresses[(IFXVADC_NUM_ADC_GROUPS *4)+(IFXVADC_NUM_ADC_COMMON_GROUPS *4)]

Definition at line 116 of file IfxVadc_cfg.h.