iLLD_TC27xD  1.0
Enumerations
Collaboration diagram for Enumerations:

Enumerations

enum  IfxVadc_AnalogConverterMode {
  IfxVadc_AnalogConverterMode_off = 0,
  IfxVadc_AnalogConverterMode_slowStandby = 1,
  IfxVadc_AnalogConverterMode_fastStandby = 2,
  IfxVadc_AnalogConverterMode_normalOperation = 3
}
 Defined in MODULE_VADC.G[x].ARBCFG.B.ANONS and ANONC. More...
 
enum  IfxVadc_ArbitrationRounds {
  IfxVadc_ArbitrationRounds_4_slots = 0,
  IfxVadc_ArbitrationRounds_8_slots = 1,
  IfxVadc_ArbitrationRounds_16_slots = 2,
  IfxVadc_ArbitrationRounds_20_slots = 3
}
 Arbitration round length defined in MODULE_VADC.G[x].ARBCFG.ARBRND(x=0,1,..,11) More...
 
enum  IfxVadc_BoundaryExtension {
  IfxVadc_BoundaryExtension_standard = 0,
  IfxVadc_BoundaryExtension_fastCompareResult1 = 1,
  IfxVadc_BoundaryExtension_fastCompareResult2 = 2,
  IfxVadc_BoundaryExtension_fastCompareResult3 = 3,
  IfxVadc_BoundaryExtension_fastCompareResult4 = 4,
  IfxVadc_BoundaryExtension_fastCompareResult5 = 5,
  IfxVadc_BoundaryExtension_fastCompareResult6 = 6,
  IfxVadc_BoundaryExtension_fastCompareResult7 = 7,
  IfxVadc_BoundaryExtension_fastCompareResult8 = 8,
  IfxVadc_BoundaryExtension_fastCompareResult9 = 9,
  IfxVadc_BoundaryExtension_fastCompareResult10 = 10,
  IfxVadc_BoundaryExtension_fastCompareResult11 = 11,
  IfxVadc_BoundaryExtension_fastCompareResult12 = 12,
  IfxVadc_BoundaryExtension_fastCompareResult13 = 13,
  IfxVadc_BoundaryExtension_fastCompareResult14 = 14,
  IfxVadc_BoundaryExtension_fastCompareResult15 = 15
}
 Boundary Extension defined in MODULE_VADC.G[x].CHCTR[y].B.BNDSELX(x=0,1,...,11;y=0,1....,16) More...
 
enum  IfxVadc_BoundarySelection {
  IfxVadc_BoundarySelection_group0 = 0,
  IfxVadc_BoundarySelection_group1 = 1,
  IfxVadc_BoundarySelection_global0 = 2,
  IfxVadc_BoundarySelection_global1 = 3
}
 BoundarySel defined in MODULE_VADC.G[x].CHCTR[y].B.BNDSELL(x=0,1,...,11;y=0,1....,16) More...
 
enum  IfxVadc_ChannelId {
  IfxVadc_ChannelId_none = -1,
  IfxVadc_ChannelId_0 = 0,
  IfxVadc_ChannelId_1 = 1,
  IfxVadc_ChannelId_2 = 2,
  IfxVadc_ChannelId_3 = 3,
  IfxVadc_ChannelId_4 = 4,
  IfxVadc_ChannelId_5 = 5,
  IfxVadc_ChannelId_6 = 6,
  IfxVadc_ChannelId_7 = 7
}
 VADC Channels. More...
 
enum  IfxVadc_ChannelReference {
  IfxVadc_ChannelReference_standard = 0,
  IfxVadc_ChannelReference_channel0 = 1
}
 ADC channel reference defined in MODULE_VADC.G[x].CHCTR[y].B.REFSEL(x=0,1,...,11;y=0,1....,16) More...
 
enum  IfxVadc_ChannelResolution {
  IfxVadc_ChannelResolution_12bit = 0,
  IfxVadc_ChannelResolution_10bit = 1,
  IfxVadc_ChannelResolution_8bit = 2,
  IfxVadc_ChannelResolution_10bitFast = 5
}
 ADC channel resolution defined in MODULE_VADC.G[x].CHCTR[y].B.ICLASS[y].B.CMS(x=0,1,...,11;y=0,1) More...
 
enum  IfxVadc_ChannelResult {
  IfxVadc_ChannelResult_0 = 0,
  IfxVadc_ChannelResult_1,
  IfxVadc_ChannelResult_2,
  IfxVadc_ChannelResult_3,
  IfxVadc_ChannelResult_4,
  IfxVadc_ChannelResult_5,
  IfxVadc_ChannelResult_6,
  IfxVadc_ChannelResult_7,
  IfxVadc_ChannelResult_8,
  IfxVadc_ChannelResult_9,
  IfxVadc_ChannelResult_10,
  IfxVadc_ChannelResult_11,
  IfxVadc_ChannelResult_12,
  IfxVadc_ChannelResult_13,
  IfxVadc_ChannelResult_14,
  IfxVadc_ChannelResult_15
}
 Channel Result defined in MODULE_VADC.G[x].CHCTR[y].B.RESREG(x=0,1,...,11;y=0,1....,16) More...
 
enum  IfxVadc_ChannelSelectionStyle {
  IfxVadc_ChannelSelectionStyle_channelNumber = 0,
  IfxVadc_ChannelSelectionStyle_binary = 1
}
 External Multiplexer Channel Selection Style as defined in Ifx_VADC.G[x].EMUXCTR.B.EMXCSS. More...
 
enum  IfxVadc_ConversionType { IfxVadc_ConversionType_Compatible = 0 }
 type of conversion More...
 
enum  IfxVadc_EmuxCodingScheme {
  IfxVadc_EmuxCodingScheme_binary = 0,
  IfxVadc_EmuxCodingScheme_gray = 1
}
 Specifies the External Coding scheme(binary/gray) defined in Ifx_VADC.G[x].EMUXCTR.B.EMXCOD. More...
 
enum  IfxVadc_EmuxInterface {
  IfxVadc_EmuxInterface_0 = 0,
  IfxVadc_EmuxInterface_1 = 1
}
 Specifies the Emux interface. More...
 
enum  IfxVadc_EmuxSampleTimeControl {
  IfxVadc_EmuxSampleTimeControl_settingChanges = 0,
  IfxVadc_EmuxSampleTimeControl_always = 1
}
 External Multiplexer sample time control defined in Ifx_VADC.G[x].EMUXCTR.B.EMXST. More...
 
enum  IfxVadc_EmuxSelectValue {
  IfxVadc_EmuxSelectValue_0 = 0,
  IfxVadc_EmuxSelectValue_1,
  IfxVadc_EmuxSelectValue_2,
  IfxVadc_EmuxSelectValue_3,
  IfxVadc_EmuxSelectValue_4,
  IfxVadc_EmuxSelectValue_5,
  IfxVadc_EmuxSelectValue_6,
  IfxVadc_EmuxSelectValue_7
}
 specifies the External Channel Start select value defined in Ifx_VADC.G[x].EMUXCTR.B.EMUXSET More...
 
enum  IfxVadc_ExternalMultiplexerMode {
  IfxVadc_ExternalMultiplexerMode_softwareControl = 0,
  IfxVadc_ExternalMultiplexerMode_steady = 1,
  IfxVadc_ExternalMultiplexerMode_singleStep = 2,
  IfxVadc_ExternalMultiplexerMode_sequence = 3
}
 Specifies External Multiplexer Mode define in Ifx_VADC.G[x].EMUXCTR.B.EMUXMODE. More...
 
enum  IfxVadc_FifoMode {
  IfxVadc_FifoMode_seperateResultRegister = 0,
  IfxVadc_FifoMode_fifoStructure = 1,
  IfxVadc_FifoMode_maximumMode = 2,
  IfxVadc_FifoMode_minimumMode = 3
}
 FIFO mode enable. More...
 
enum  IfxVadc_GatingMode {
  IfxVadc_GatingMode_disabled = 0,
  IfxVadc_GatingMode_always = 1,
  IfxVadc_GatingMode_gatingHigh = 2,
  IfxVadc_GatingMode_gatingLow = 3
}
 gating mode defined in MODULE_VADC.BRSMR.ENGT More...
 
enum  IfxVadc_GatingSource {
  IfxVadc_GatingSource_0 = 0,
  IfxVadc_GatingSource_1,
  IfxVadc_GatingSource_2,
  IfxVadc_GatingSource_3,
  IfxVadc_GatingSource_4,
  IfxVadc_GatingSource_5,
  IfxVadc_GatingSource_6,
  IfxVadc_GatingSource_7,
  IfxVadc_GatingSource_8,
  IfxVadc_GatingSource_9,
  IfxVadc_GatingSource_10,
  IfxVadc_GatingSource_11,
  IfxVadc_GatingSource_12,
  IfxVadc_GatingSource_13,
  IfxVadc_GatingSource_14,
  IfxVadc_GatingSource_15
}
 External trigger gating defined in MODULE_VADC.G[x].QCTRLy.GTSEL(x=0,1,..,11;y=0,1,..,7) More...
 
enum  IfxVadc_InputClasses {
  IfxVadc_InputClasses_group0 = 0,
  IfxVadc_InputClasses_group1 = 1,
  IfxVadc_InputClasses_global0 = 2,
  IfxVadc_InputClasses_global1 = 3
}
 inputClass defined in MODULE_VADC.G[x].CHCTR[y].B.ICLSEL(x=0,1,...,11;y=0,1....,16) More...
 
enum  IfxVadc_LimitCheck {
  IfxVadc_LimitCheck_noCheck = 0,
  IfxVadc_LimitCheck_eventIfInArea = 1,
  IfxVadc_LimitCheck_eventIfOutsideArea = 2,
  IfxVadc_LimitCheck_always = 3
}
 ADC channel limit check defined in MODULE_VADC.G[x].CHCTR[y].B.CHEVMODE(x=0,1,...,11;y=0,1....,16) More...
 
enum  IfxVadc_LowSupplyVoltageSelect {
  IfxVadc_LowSupplyVoltageSelect_5V = 0,
  IfxVadc_LowSupplyVoltageSelect_3V = 1
}
 Low Power Supply Voltage Select. More...
 
enum  IfxVadc_Protection {
  IfxVadc_Protection_channelControl0 = 0,
  IfxVadc_Protection_channelControl1 = 1,
  IfxVadc_Protection_channelControl2 = 2,
  IfxVadc_Protection_channelControl3 = 3,
  IfxVadc_Protection_channelControl4 = 4,
  IfxVadc_Protection_channelControl5 = 5,
  IfxVadc_Protection_channelControl6 = 6,
  IfxVadc_Protection_channelControl7 = 7,
  IfxVadc_Protection_channelControl8 = 8,
  IfxVadc_Protection_channelControl9 = 9,
  IfxVadc_Protection_channelControl10 = 10,
  IfxVadc_Protection_channelControl11 = 11,
  IfxVadc_Protection_channelControl12 = 12,
  IfxVadc_Protection_channelControl13 = 13,
  IfxVadc_Protection_channelControl14 = 14,
  IfxVadc_Protection_externalMultiplexer = 15,
  IfxVadc_Protection_initGroup0 = 16,
  IfxVadc_Protection_initGroup1 = 17,
  IfxVadc_Protection_initGroup2 = 18,
  IfxVadc_Protection_initGroup3 = 19,
  IfxVadc_Protection_initGroup4 = 20,
  IfxVadc_Protection_initGroup5 = 21,
  IfxVadc_Protection_initGroup6 = 22,
  IfxVadc_Protection_initGroup7 = 23,
  IfxVadc_Protection_initGroup8 = 24,
  IfxVadc_Protection_initGroup9 = 25,
  IfxVadc_Protection_initGroup10 = 26,
  IfxVadc_Protection_initGroup11 = 27,
  IfxVadc_Protection_initGroup12 = 28,
  IfxVadc_Protection_initGroup13 = 29,
  IfxVadc_Protection_initGroup14 = 30,
  IfxVadc_Protection_globalConfig = 31,
  IfxVadc_Protection_serviceGroup0 = 32,
  IfxVadc_Protection_serviceGroup1 = 33,
  IfxVadc_Protection_serviceGroup2 = 34,
  IfxVadc_Protection_serviceGroup3 = 35,
  IfxVadc_Protection_serviceGroup4 = 36,
  IfxVadc_Protection_serviceGroup5 = 37,
  IfxVadc_Protection_serviceGroup6 = 38,
  IfxVadc_Protection_serviceGroup7 = 39,
  IfxVadc_Protection_serviceGroup8 = 40,
  IfxVadc_Protection_serviceGroup9 = 41,
  IfxVadc_Protection_serviceGroup10 = 42,
  IfxVadc_Protection_serviceGroup11 = 43,
  IfxVadc_Protection_serviceGroup12 = 44,
  IfxVadc_Protection_serviceGroup13 = 45,
  IfxVadc_Protection_serviceGroup14 = 46,
  IfxVadc_Protection_testFunction = 47,
  IfxVadc_Protection_resultRegisterGroup0 = 48,
  IfxVadc_Protection_resultRegisterGroup1 = 49,
  IfxVadc_Protection_resultRegisterGroup2 = 50,
  IfxVadc_Protection_resultRegisterGroup3 = 51,
  IfxVadc_Protection_resultRegisterGroup4 = 52,
  IfxVadc_Protection_resultRegisterGroup5 = 53,
  IfxVadc_Protection_resultRegisterGroup6 = 54,
  IfxVadc_Protection_resultRegisterGroup7 = 55,
  IfxVadc_Protection_resultRegisterGroup8 = 56,
  IfxVadc_Protection_resultRegisterGroup9 = 57,
  IfxVadc_Protection_resultRegisterGroup10 = 58,
  IfxVadc_Protection_resultRegisterGroup11 = 59,
  IfxVadc_Protection_resultRegisterGroup12 = 60,
  IfxVadc_Protection_resultRegisterGroup13 = 61,
  IfxVadc_Protection_resultRegisterGroup14 = 62
}
 Access protection for Group registers defined in MODULE_VADC.ACCPROT0.U. More...
 
enum  IfxVadc_RequestSlotPriority {
  IfxVadc_RequestSlotPriority_lowest = 0,
  IfxVadc_RequestSlotPriority_low = 1,
  IfxVadc_RequestSlotPriority_high = 2,
  IfxVadc_RequestSlotPriority_highest = 3
}
 Arbitration priority, Group x,defined in MODULE_VADC.G[x].ARBPR.PRIOy(x=0,1,...,11;y=0,1,2) More...
 
enum  IfxVadc_RequestSlotStartMode {
  IfxVadc_RequestSlotStartMode_waitForStart = 0,
  IfxVadc_RequestSlotStartMode_cancelInjectRepeat = 1
}
 Request source start mode defined in MODULE_VADC.G[x].ARBPR.CSMy(x=0,1,...,11;y=0,1,2) More...
 
enum  IfxVadc_RequestSource {
  IfxVadc_RequestSource_queue = 0,
  IfxVadc_RequestSource_scan = 1,
  IfxVadc_RequestSource_background = 2
}
 Request sources. More...
 
enum  IfxVadc_SleepMode {
  IfxVadc_SleepMode_enable = 0,
  IfxVadc_SleepMode_disable = 1
}
 Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_VADC.CLC.B.EDIS. More...
 
enum  IfxVadc_SrcNr {
  IfxVadc_SrcNr_group0 = 0,
  IfxVadc_SrcNr_group1 = 1,
  IfxVadc_SrcNr_group2 = 2,
  IfxVadc_SrcNr_group3 = 3,
  IfxVadc_SrcNr_shared0 = 4,
  IfxVadc_SrcNr_shared1 = 5,
  IfxVadc_SrcNr_shared2 = 6,
  IfxVadc_SrcNr_shared3 = 7
}
 Service Node defined in MODULE_VADC.G[x].SRACT.U(x= 0,1,..,11) More...
 
enum  IfxVadc_Status {
  IfxVadc_Status_noError = 0,
  IfxVadc_Status_notInitialised = 1,
  IfxVadc_Status_invalidGroup = 2,
  IfxVadc_Status_invalidChannel = 3,
  IfxVadc_Status_queueFull = 4,
  IfxVadc_Status_noAccess = 5,
  IfxVadc_Status_channelsStillPending = 6
}
 API return values defined in MODULE_VADC.G[x].QSR0.U,MODULE_VADC.G[x].ASPND.U MODULE_VADC.BRSPNDx More...
 
enum  IfxVadc_TriggerMode {
  IfxVadc_TriggerMode_noExternalTrigger = 0,
  IfxVadc_TriggerMode_uponFallingEdge = 1,
  IfxVadc_TriggerMode_uponRisingEdge = 2,
  IfxVadc_TriggerMode_uponAnyEdge = 3
}
 trigger definition defined in MODULE_VADC.G[x].QCTRL0.XTMODE(x=0,1,..,11) More...
 
enum  IfxVadc_TriggerSource {
  IfxVadc_TriggerSource_0 = 0,
  IfxVadc_TriggerSource_1,
  IfxVadc_TriggerSource_2,
  IfxVadc_TriggerSource_3,
  IfxVadc_TriggerSource_4,
  IfxVadc_TriggerSource_5,
  IfxVadc_TriggerSource_6,
  IfxVadc_TriggerSource_7,
  IfxVadc_TriggerSource_8,
  IfxVadc_TriggerSource_9,
  IfxVadc_TriggerSource_10,
  IfxVadc_TriggerSource_11,
  IfxVadc_TriggerSource_12,
  IfxVadc_TriggerSource_13,
  IfxVadc_TriggerSource_14,
  IfxVadc_TriggerSource_15
}
 Trigger request source defined in MODULE_VADC.G[x].QCTRLy.XTSEL(x=0,1,..,11;y=0,1,..,7) More...
 

Detailed Description

Enumeration Type Documentation

Defined in MODULE_VADC.G[x].ARBCFG.B.ANONS and ANONC.

Enumerator
IfxVadc_AnalogConverterMode_off 

Analog Converter off.

IfxVadc_AnalogConverterMode_slowStandby 

Slow Standby Mode.

IfxVadc_AnalogConverterMode_fastStandby 

Fast Standby Mode.

IfxVadc_AnalogConverterMode_normalOperation 

Normal operation mode.

Definition at line 70 of file IfxVadc.h.

Arbitration round length defined in MODULE_VADC.G[x].ARBCFG.ARBRND(x=0,1,..,11)

Enumerator
IfxVadc_ArbitrationRounds_4_slots 

An arbitration round contains 4 arbitration slots.

IfxVadc_ArbitrationRounds_8_slots 

An arbitration round contains 8 arbitration slots.

IfxVadc_ArbitrationRounds_16_slots 

An arbitration round contains 16 arbitration slots.

IfxVadc_ArbitrationRounds_20_slots 

An arbitration round contains 20 arbitration slots.

Definition at line 80 of file IfxVadc.h.

Boundary Extension defined in MODULE_VADC.G[x].CHCTR[y].B.BNDSELX(x=0,1,...,11;y=0,1....,16)

Enumerator
IfxVadc_BoundaryExtension_standard 

Boundary Standard mode. BNDSELU/BNDSELL as Boundaries.

IfxVadc_BoundaryExtension_fastCompareResult1 

Fast compare mode use as upper boundary Channel result 1.

IfxVadc_BoundaryExtension_fastCompareResult2 

Fast compare mode use as upper boundary Channel result 2.

IfxVadc_BoundaryExtension_fastCompareResult3 

Fast compare mode use as upper boundary Channel result 3.

IfxVadc_BoundaryExtension_fastCompareResult4 

Fast compare mode use as upper boundary Channel result 4.

IfxVadc_BoundaryExtension_fastCompareResult5 

Fast compare mode use as upper boundary Channel result 5.

IfxVadc_BoundaryExtension_fastCompareResult6 

Fast compare mode use as upper boundary Channel result 6.

IfxVadc_BoundaryExtension_fastCompareResult7 

Fast compare mode use as upper boundary Channel result 7.

IfxVadc_BoundaryExtension_fastCompareResult8 

Fast compare mode use as upper boundary Channel result 8.

IfxVadc_BoundaryExtension_fastCompareResult9 

Fast compare mode use as upper boundary Channel result 9.

IfxVadc_BoundaryExtension_fastCompareResult10 

Fast compare mode use as upper boundary Channel result 10.

IfxVadc_BoundaryExtension_fastCompareResult11 

Fast compare mode use as upper boundary Channel result 11.

IfxVadc_BoundaryExtension_fastCompareResult12 

Fast compare mode use as upper boundary Channel result 12.

IfxVadc_BoundaryExtension_fastCompareResult13 

Fast compare mode use as upper boundary Channel result 13.

IfxVadc_BoundaryExtension_fastCompareResult14 

Fast compare mode use as upper boundary Channel result 14.

IfxVadc_BoundaryExtension_fastCompareResult15 

Fast compare mode use as upper boundary Channel result 15.

Definition at line 90 of file IfxVadc.h.

BoundarySel defined in MODULE_VADC.G[x].CHCTR[y].B.BNDSELL(x=0,1,...,11;y=0,1....,16)

Enumerator
IfxVadc_BoundarySelection_group0 

Use group class 0.

IfxVadc_BoundarySelection_group1 

Use group class 1.

IfxVadc_BoundarySelection_global0 

Use global class 0.

IfxVadc_BoundarySelection_global1 

Use global class 1.

Definition at line 112 of file IfxVadc.h.

VADC Channels.

Enumerator
IfxVadc_ChannelId_none 

None of VADC channels.

IfxVadc_ChannelId_0 

Channel 0.

IfxVadc_ChannelId_1 

Channel 1.

IfxVadc_ChannelId_2 

Channel 2.

IfxVadc_ChannelId_3 

Channel 3.

IfxVadc_ChannelId_4 

Channel 4.

IfxVadc_ChannelId_5 

Channel 5.

IfxVadc_ChannelId_6 

Channel 6.

IfxVadc_ChannelId_7 

Channel 7.

Definition at line 122 of file IfxVadc.h.

ADC channel reference defined in MODULE_VADC.G[x].CHCTR[y].B.REFSEL(x=0,1,...,11;y=0,1....,16)

Enumerator
IfxVadc_ChannelReference_standard 

use Varef as reference

IfxVadc_ChannelReference_channel0 

use CH0 as reference

Definition at line 137 of file IfxVadc.h.

ADC channel resolution defined in MODULE_VADC.G[x].CHCTR[y].B.ICLASS[y].B.CMS(x=0,1,...,11;y=0,1)

Enumerator
IfxVadc_ChannelResolution_12bit 

12-bit conversion

IfxVadc_ChannelResolution_10bit 

10-bit conversion

IfxVadc_ChannelResolution_8bit 

8-bit conversion

IfxVadc_ChannelResolution_10bitFast 

10-bit cfast compare mode

Definition at line 145 of file IfxVadc.h.

Channel Result defined in MODULE_VADC.G[x].CHCTR[y].B.RESREG(x=0,1,...,11;y=0,1....,16)

Enumerator
IfxVadc_ChannelResult_0 

Use Channel result 0.

IfxVadc_ChannelResult_1 

Use Channel result 1.

IfxVadc_ChannelResult_2 

Use Channel result 2.

IfxVadc_ChannelResult_3 

Use Channel result 3.

IfxVadc_ChannelResult_4 

Use Channel result 4.

IfxVadc_ChannelResult_5 

Use Channel result 5.

IfxVadc_ChannelResult_6 

Use Channel result 6.

IfxVadc_ChannelResult_7 

Use Channel result 7.

IfxVadc_ChannelResult_8 

Use Channel result 8.

IfxVadc_ChannelResult_9 

Use Channel result 9.

IfxVadc_ChannelResult_10 

Use Channel result 10.

IfxVadc_ChannelResult_11 

Use Channel result 11.

IfxVadc_ChannelResult_12 

Use Channel result 12.

IfxVadc_ChannelResult_13 

Use Channel result 13.

IfxVadc_ChannelResult_14 

Use Channel result 14.

IfxVadc_ChannelResult_15 

Use Channel result 15.

Definition at line 155 of file IfxVadc.h.

External Multiplexer Channel Selection Style as defined in Ifx_VADC.G[x].EMUXCTR.B.EMXCSS.

Enumerator
IfxVadc_ChannelSelectionStyle_channelNumber 

selects an arbitrary channel

IfxVadc_ChannelSelectionStyle_binary 

Each bit of bitfield EMUXCH selects the associated channel for EMUX control.

Definition at line 178 of file IfxVadc.h.

type of conversion

Enumerator
IfxVadc_ConversionType_Compatible 

Compatible Timing Mode.

Definition at line 187 of file IfxVadc.h.

Specifies the External Coding scheme(binary/gray) defined in Ifx_VADC.G[x].EMUXCTR.B.EMXCOD.

Enumerator
IfxVadc_EmuxCodingScheme_binary 

Output the Channel Number in Binary code.

IfxVadc_EmuxCodingScheme_gray 

Output the channel number in gray code.

Definition at line 195 of file IfxVadc.h.

Specifies the Emux interface.

Enumerator
IfxVadc_EmuxInterface_0 

Emux Interface 0.

IfxVadc_EmuxInterface_1 

Emux Interface 1.

Definition at line 203 of file IfxVadc.h.

External Multiplexer sample time control defined in Ifx_VADC.G[x].EMUXCTR.B.EMXST.

Enumerator
IfxVadc_EmuxSampleTimeControl_settingChanges 

Use STCE Whenever Setting Changes.

IfxVadc_EmuxSampleTimeControl_always 

Use STCE for each conversion of an external channel.

Definition at line 212 of file IfxVadc.h.

specifies the External Channel Start select value defined in Ifx_VADC.G[x].EMUXCTR.B.EMUXSET

Enumerator
IfxVadc_EmuxSelectValue_0 

Start Selection Value 0.

IfxVadc_EmuxSelectValue_1 

Start Selection Value 1.

IfxVadc_EmuxSelectValue_2 

Start Selection Value 2.

IfxVadc_EmuxSelectValue_3 

Start Selection Value 3.

IfxVadc_EmuxSelectValue_4 

Start Selection Value 4.

IfxVadc_EmuxSelectValue_5 

Start Selection Value 5.

IfxVadc_EmuxSelectValue_6 

Start Selection Value 6.

IfxVadc_EmuxSelectValue_7 

Start Selection Value 7.

Definition at line 221 of file IfxVadc.h.

Specifies External Multiplexer Mode define in Ifx_VADC.G[x].EMUXCTR.B.EMUXMODE.

Enumerator
IfxVadc_ExternalMultiplexerMode_softwareControl 

Disable The Emux Control.

IfxVadc_ExternalMultiplexerMode_steady 

select steady mode

IfxVadc_ExternalMultiplexerMode_singleStep 

Select single step mode.

IfxVadc_ExternalMultiplexerMode_sequence 

Select Sequence Mode.

Definition at line 236 of file IfxVadc.h.

FIFO mode enable.

Enumerator
IfxVadc_FifoMode_seperateResultRegister 

seperate Result Register

IfxVadc_FifoMode_fifoStructure 

fifoStructure

IfxVadc_FifoMode_maximumMode 

copy new result if bigger

IfxVadc_FifoMode_minimumMode 

copy new result if it is smaller

Definition at line 246 of file IfxVadc.h.

gating mode defined in MODULE_VADC.BRSMR.ENGT

Enumerator
IfxVadc_GatingMode_disabled 

Gating is disabled, no conversion request are issued.

IfxVadc_GatingMode_always 

Conversion request is issued if at least 1 conversion pending bit is set.

IfxVadc_GatingMode_gatingHigh 

Conversion request is issued if at least 1 conversion pending bit is set and the gating signal is high.

IfxVadc_GatingMode_gatingLow 

Conversion request is issued if at least 1 conversion pending bit is set and the gating signal is low.

Definition at line 256 of file IfxVadc.h.

External trigger gating defined in MODULE_VADC.G[x].QCTRLy.GTSEL(x=0,1,..,11;y=0,1,..,7)

Enumerator
IfxVadc_GatingSource_0 

Input signal REQGTx_0.

IfxVadc_GatingSource_1 

Input signal REQGTx_1.

IfxVadc_GatingSource_2 

Input signal REQGTx_2.

IfxVadc_GatingSource_3 

Input signal REQGTx_3.

IfxVadc_GatingSource_4 

Input signal REQGTx_4.

IfxVadc_GatingSource_5 

Input signal REQGTx_5.

IfxVadc_GatingSource_6 

Input signal REQGTx_6.

IfxVadc_GatingSource_7 

Input signal REQGTx_7.

IfxVadc_GatingSource_8 

Input signal REQGTx_8.

IfxVadc_GatingSource_9 

Input signal REQGTx_9.

IfxVadc_GatingSource_10 

Input signal REQGTx_10.

IfxVadc_GatingSource_11 

Input signal REQGTx_11.

IfxVadc_GatingSource_12 

Input signal REQGTx_12.

IfxVadc_GatingSource_13 

Input signal REQGTx_13.

IfxVadc_GatingSource_14 

Input signal REQGTx_14.

IfxVadc_GatingSource_15 

Input signal REQGTx_15.

Definition at line 266 of file IfxVadc.h.

inputClass defined in MODULE_VADC.G[x].CHCTR[y].B.ICLSEL(x=0,1,...,11;y=0,1....,16)

Enumerator
IfxVadc_InputClasses_group0 

Use group class 0.

IfxVadc_InputClasses_group1 

Use group class 1.

IfxVadc_InputClasses_global0 

Use global class 0.

IfxVadc_InputClasses_global1 

Use global class 1.

Definition at line 288 of file IfxVadc.h.

ADC channel limit check defined in MODULE_VADC.G[x].CHCTR[y].B.CHEVMODE(x=0,1,...,11;y=0,1....,16)

Enumerator
IfxVadc_LimitCheck_noCheck 

Normal compare mode Event Never Fast Compare mode Event Never.

IfxVadc_LimitCheck_eventIfInArea 

Normal compare mode Event If result is inside the boundary band Fast Compare mode Event If result switches to high (above comp. value)

IfxVadc_LimitCheck_eventIfOutsideArea 

Normal compare mode Event If result is outside the boundary band Fast Compare mode Event If result switches to low (below comp. value)

IfxVadc_LimitCheck_always 

Normal compare mode Event Always Fast Compare mode Event Always.

Definition at line 298 of file IfxVadc.h.

Low Power Supply Voltage Select.

Enumerator
IfxVadc_LowSupplyVoltageSelect_5V 

5V Power Supply is Connected

IfxVadc_LowSupplyVoltageSelect_3V 

3.3V Power Supply is Connected

Definition at line 308 of file IfxVadc.h.

Access protection for Group registers defined in MODULE_VADC.ACCPROT0.U.

Enumerator
IfxVadc_Protection_channelControl0 

Access control for GxCHCTR0.

IfxVadc_Protection_channelControl1 

Access control for GxCHCTR1.

IfxVadc_Protection_channelControl2 

Access control for GxCHCTR2.

IfxVadc_Protection_channelControl3 

Access control for GxCHCTR3.

IfxVadc_Protection_channelControl4 

Access control for GxCHCTR4.

IfxVadc_Protection_channelControl5 

Access control for GxCHCTR5.

IfxVadc_Protection_channelControl6 

Access control for GxCHCTR6.

IfxVadc_Protection_channelControl7 

Access control for GxCHCTR7.

IfxVadc_Protection_channelControl8 

Access control for GxCHCTR8.

IfxVadc_Protection_channelControl9 

Access control for GxCHCTR9.

IfxVadc_Protection_channelControl10 

Access control for GxCHCTR10.

IfxVadc_Protection_channelControl11 

Access control for GxCHCTR11.

IfxVadc_Protection_channelControl12 

Access control for GxCHCTR12.

IfxVadc_Protection_channelControl13 

Access control for GxCHCTR13.

IfxVadc_Protection_channelControl14 

Access control for GxCHCTR14.

IfxVadc_Protection_externalMultiplexer 

Access control for EMUXSEL, GxEMUXCTR.

IfxVadc_Protection_initGroup0 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup1 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup2 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup3 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup4 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup5 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup6 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup7 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup8 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup9 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup10 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup11 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup12 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup13 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_initGroup14 

Access control for GxARBCFG, GxARBPR, GxCHASS, GxRRASS, GxICLASS0/1, GxSYNCTR.

IfxVadc_Protection_globalConfig 

Access control for GLOBCFG.

IfxVadc_Protection_serviceGroup0 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup1 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup2 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup3 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup4 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup5 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup6 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup7 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup8 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup9 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup10 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup11 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup12 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup13 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_serviceGroup14 

Access control for GxSEFLAG, GxSEVNP, GxCEFLAG, GxCEVNP0/1/2, GxREFLAG, GxREVNP0/1, GxSRACT.

IfxVadc_Protection_testFunction 

Access control for GLOBTF.

IfxVadc_Protection_resultRegisterGroup0 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup1 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup2 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup3 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup4 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup5 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup6 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup7 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup8 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup9 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup10 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup11 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup12 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup13 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

IfxVadc_Protection_resultRegisterGroup14 

Access control for GxRCRx(x=0,1,..,15), GxBOUND, GxRESx(x=0 .. 15)

Definition at line 316 of file IfxVadc.h.

Arbitration priority, Group x,defined in MODULE_VADC.G[x].ARBPR.PRIOy(x=0,1,...,11;y=0,1,2)

Enumerator
IfxVadc_RequestSlotPriority_lowest 

Lowest priority.

IfxVadc_RequestSlotPriority_low 

Lowpriority.

IfxVadc_RequestSlotPriority_high 

High priority.

IfxVadc_RequestSlotPriority_highest 

Highest priority.

Definition at line 385 of file IfxVadc.h.

Request source start mode defined in MODULE_VADC.G[x].ARBPR.CSMy(x=0,1,...,11;y=0,1,2)

Enumerator
IfxVadc_RequestSlotStartMode_waitForStart 

Wait for start.

IfxVadc_RequestSlotStartMode_cancelInjectRepeat 

Cancel-Inject-Repeat.

Definition at line 395 of file IfxVadc.h.

Request sources.

Enumerator
IfxVadc_RequestSource_queue 

8 stage Queue request

IfxVadc_RequestSource_scan 

scan request

IfxVadc_RequestSource_background 

background scan request

Definition at line 403 of file IfxVadc.h.

Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_VADC.CLC.B.EDIS.

Enumerator
IfxVadc_SleepMode_enable 

enables sleep mode

IfxVadc_SleepMode_disable 

disables sleep mode

Definition at line 413 of file IfxVadc.h.

Service Node defined in MODULE_VADC.G[x].SRACT.U(x= 0,1,..,11)

Enumerator
IfxVadc_SrcNr_group0 

service request line 0 of group

IfxVadc_SrcNr_group1 

service request line 1 of group

IfxVadc_SrcNr_group2 

service request line 2 of group

IfxVadc_SrcNr_group3 

service request line 3 of group

IfxVadc_SrcNr_shared0 

Select shared service request line 0.

IfxVadc_SrcNr_shared1 

Select shared service request line 1.

IfxVadc_SrcNr_shared2 

Select shared service request line 2.

IfxVadc_SrcNr_shared3 

Select shared service request line 3.

Definition at line 421 of file IfxVadc.h.

API return values defined in MODULE_VADC.G[x].QSR0.U,MODULE_VADC.G[x].ASPND.U MODULE_VADC.BRSPNDx

Enumerator
IfxVadc_Status_noError 

No error during api execution.

IfxVadc_Status_notInitialised 

Appropriate initialisation not done.

IfxVadc_Status_invalidGroup 

Invalid group number.

IfxVadc_Status_invalidChannel 

Invalid channel number.

IfxVadc_Status_queueFull 

Queue is full.

IfxVadc_Status_noAccess 

Access to the group/channel is disabled.

IfxVadc_Status_channelsStillPending 

Conversion for some of the channels are still pending.

Definition at line 437 of file IfxVadc.h.

trigger definition defined in MODULE_VADC.G[x].QCTRL0.XTMODE(x=0,1,..,11)

Enumerator
IfxVadc_TriggerMode_noExternalTrigger 

No external trigger.

IfxVadc_TriggerMode_uponFallingEdge 

Trigger event upon a falling edge.

IfxVadc_TriggerMode_uponRisingEdge 

Trigger event upon a rising edge.

IfxVadc_TriggerMode_uponAnyEdge 

Trigger event upon any edge.

Definition at line 450 of file IfxVadc.h.

Trigger request source defined in MODULE_VADC.G[x].QCTRLy.XTSEL(x=0,1,..,11;y=0,1,..,7)

Enumerator
IfxVadc_TriggerSource_0 

Input signal REQTRx_0.

IfxVadc_TriggerSource_1 

Input signal REQTRx_1.

IfxVadc_TriggerSource_2 

Input signal REQTRx_2.

IfxVadc_TriggerSource_3 

Input signal REQTRx_3.

IfxVadc_TriggerSource_4 

Input signal REQTRx_4.

IfxVadc_TriggerSource_5 

Input signal REQTRx_5.

IfxVadc_TriggerSource_6 

Input signal REQTRx_6.

IfxVadc_TriggerSource_7 

Input signal REQTRx_7.

IfxVadc_TriggerSource_8 

Input signal REQTRx_8.

IfxVadc_TriggerSource_9 

Input signal REQTRx_9.

IfxVadc_TriggerSource_10 

Input signal REQTRx_10.

IfxVadc_TriggerSource_11 

Input signal REQTRx_11.

IfxVadc_TriggerSource_12 

Input signal REQTRx_12.

IfxVadc_TriggerSource_13 

Input signal REQTRx_13.

IfxVadc_TriggerSource_14 

Input signal REQTRx_14.

IfxVadc_TriggerSource_15 

Input signal REQTRx_15.

Definition at line 460 of file IfxVadc.h.