iLLD_TC27xD
1.0
|
Data Structures | |
struct | IfxVadc_Adc |
VADC handle data structure. More... | |
struct | IfxVadc_Adc_GatingTriggerConfig |
Gating/Trigger configuration structure. More... | |
struct | IfxVadc_Adc_ArbiterConfig |
Arbiter configuration structure. More... | |
struct | IfxVadc_Adc_BackgroundScanConfig |
Background scan mode configuration structure. More... | |
struct | IfxVadc_Adc_ClassConfig |
Input class configuration structure. More... | |
struct | IfxVadc_Adc_Group |
Group handle data structure. More... | |
struct | IfxVadc_Adc_QueueConfig |
Queue configuration structure. More... | |
struct | IfxVadc_Adc_ScanConfig |
Scan mode configuration structure. More... | |
struct | IfxVadc_Adc_Channel |
Channel handle data structure. More... | |
struct | IfxVadc_Adc_ChannelConfig |
Channel configuration structure. More... | |
struct | IfxVadc_Adc_Config |
VADC module configuration structure. More... | |
struct | IfxVadc_Adc_EmuxControl |
Emux Control Structure. More... | |
struct | IfxVadc_Adc_GroupConfig |
Group configuration structure. More... | |
struct IfxVadc_Adc |
VADC handle data structure.
Definition at line 360 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
Ifx_VADC * | vadc | Specifies the pointer to the VADC module registers. |
struct IfxVadc_Adc_GatingTriggerConfig |
Gating/Trigger configuration structure.
Definition at line 367 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
IfxVadc_GatingMode | gatingMode | Specifies gating mode. High level, Low Level or Gating disabled. |
IfxVadc_GatingSource | gatingSource | Specifies used gate input for group. |
IfxVadc_TriggerMode | triggerMode | Specifies trigger mode. Rising, falling any edge leads to an trigger event. |
IfxVadc_TriggerSource | triggerSource | Specifies used Trigger input for group. |
struct IfxVadc_Adc_ArbiterConfig |
Arbiter configuration structure.
Definition at line 381 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
IfxVadc_ArbitrationRounds | arbiterRoundLength | Specifies arbiter round length. |
boolean | requestSlotBackgroundScanEnabled | request background scan if enabled. |
boolean | requestSlotQueueEnabled | request queue if enabled. |
boolean | requestSlotScanEnabled | request scan if enabled. |
struct IfxVadc_Adc_BackgroundScanConfig |
Background scan mode configuration structure.
Definition at line 391 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
boolean | autoBackgroundScanEnabled | background autoscan functionality enable or disable. |
IfxVadc_RequestSlotPriority | requestSlotPrio | priority of used background scan request slot. |
IfxVadc_RequestSlotStartMode | requestSlotStartMode | start mode for request background scan source. |
IfxVadc_Adc_GatingTriggerConfig | triggerConfig | trigger and gating configuration. |
struct IfxVadc_Adc_ClassConfig |
Input class configuration structure.
Definition at line 401 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
IfxVadc_ChannelResolution | resolution | Specifies the conversion Mode 8,10,12Bit or 10bit fast compare. |
float32 | sampleTime | Specifies the requested sample time for input class. |
struct IfxVadc_Adc_Group |
Group handle data structure.
Definition at line 409 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
Ifx_VADC_G * | group | Pointer to the group registers. |
IfxVadc_GroupId | groupId | Specifies the group index. |
IfxVadc_Adc | module | The VADC handle structure. |
struct IfxVadc_Adc_QueueConfig |
Queue configuration structure.
Definition at line 418 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
boolean | flushQueueAfterInit | Specifies if the queue is flushed after configuration. |
IfxVadc_RequestSlotPriority | requestSlotPrio | priority of used queue request slot. |
IfxVadc_RequestSlotStartMode | requestSlotStartMode | start mode for request queue source. |
IfxVadc_Adc_GatingTriggerConfig | triggerConfig | trigger and gating configuration. |
struct IfxVadc_Adc_ScanConfig |
Scan mode configuration structure.
Definition at line 428 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
boolean | autoscanEnabled | Specifies autoscan functionality. |
IfxVadc_RequestSlotPriority | requestSlotPrio | priority of used scan request slot. |
IfxVadc_RequestSlotStartMode | requestSlotStartMode | start mode for request scan source. |
IfxVadc_Adc_GatingTriggerConfig | triggerConfig | Specifies trigger and gating configuration. |
struct IfxVadc_Adc_Channel |
Channel handle data structure.
Definition at line 449 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
IfxVadc_ChannelId | channel | Specifies the channel index. |
const IfxVadc_Adc_Group * | group | Specifies the group of the channel. |
IfxVadc_ChannelResult | resultreg | Specifies allocated result register. |
struct IfxVadc_Adc_ChannelConfig |
Channel configuration structure.
Definition at line 458 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
boolean | backgroundChannel | Specifies channel is used as background channel. |
IfxVadc_BoundaryExtension | boundaryMode | Specifies Standard mode of fast compare mode. |
IfxVadc_ChannelId | channelId | Specifies the channel index. |
Ifx_Priority | channelPriority | Interrupt priority of the channel trigger interrupt, if 0 the interrupt is disable. |
IfxSrc_Tos | channelServProvider | Interrupt service provider for the channel trigger interrupt. |
IfxVadc_SrcNr | channelSrcNr | Service node of the channel trigger. |
boolean | globalResultUsage | Specifies storage in global result register. |
const IfxVadc_Adc_Group * | group | Specifies pointer to the IfxVadc_Adc_Group group handle. |
IfxVadc_InputClasses | inputClass | Specifies input class selection. |
IfxVadc_LimitCheck | limitCheck | Specifies boundary band selection upper/lower. |
IfxVadc_BoundarySelection | lowerBoundary | Specifies lower boundary selection. |
IfxVadc_ChannelReference | reference | Specifies Reference selection. |
Ifx_Priority | resultPriority | Interrupt priority of the result trigger interrupt, if 0 the interrupt is disable. |
IfxVadc_ChannelResult | resultRegister | Specifies Result register selection. |
IfxSrc_Tos | resultServProvider | Interrupt service provider for the result trigger interrupt. |
IfxVadc_SrcNr | resultSrcNr | Service node of the result trigger. |
boolean | rightAlignedStorage | Specifies result is right aligned. |
boolean | synchonize | Specifies synchronized conversion channel. |
IfxVadc_BoundarySelection | upperBoundary | Specifies upper boundary selection. |
struct IfxVadc_Adc_Config |
VADC module configuration structure.
Definition at line 483 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
float32 | analogFrequency | Specifies analog ADC Frequency. |
float32 | digitalFrequency | Specifies digital ADC Frequency. |
IfxVadc_Adc_ClassConfig | globalInputClass[IFXVADC_NUM_GLOBAL_INPUTCLASSES] | Specifies the global conversion settings one and two. |
float32 | moduleFrequency | module Frequency in Hz. |
boolean | startupCalibration | Can be enabled to execute a startup calibration (disabled by default). Note that this option will also enable all converter groups. If this isn't desired, don't use this option, but execute IfxVadc_Adc_startupCalibration() after all ADC groups have been initialized. |
IfxVadc_LowSupplyVoltageSelect | supplyVoltage | Select Low Power Supply Voltage. |
Ifx_VADC * | vadc | Specifies the pointer to the VADC module registers. |
struct IfxVadc_Adc_EmuxControl |
Emux Control Structure.
Definition at line 498 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
uint8 | channels | specifies channel number |
IfxVadc_ChannelSelectionStyle | channelSelectionStyle | External Multiplexer Channel Selection Style. |
IfxVadc_EmuxCodingScheme | code | specifes binary/gray code |
IfxVadc_EmuxInterface | emuxInterface | specifies the Emux interface |
IfxVadc_Adc_EmuxPinConfig | emuxOutPinConfig | configure the emux output pin |
IfxVadc_GroupId | groupId | specifies groupId |
IfxVadc_ExternalMultiplexerMode | mode | Specifies the External Multiplexer mode. |
IfxVadc_EmuxSampleTimeControl | sampleTimeControl | specifies when to use sample time control |
IfxVadc_EmuxSelectValue | startChannel | specifies the external channel start value(EMUX[x:0]) x- specifies external channel number |
Ifx_VADC * | vadc | pointer to Module Configuration |
struct IfxVadc_Adc_GroupConfig |
Group configuration structure.
Definition at line 515 of file IfxVadc_Adc.h.
Data Fields | ||
---|---|---|
IfxVadc_Adc_ArbiterConfig | arbiter | Arbiter configuration structure. |
IfxVadc_Adc_BackgroundScanConfig | backgroundScanRequest | Specifies back ground scan configuration. |
boolean | disablePostCalibration | Specifies if calibration after conversion (post calibration) should be disabled. |
IfxVadc_GroupId | groupId | Specifies the group/kernel id. |
IfxVadc_Adc_ClassConfig | inputClass[IFXVADC_NUM_INPUTCLASSES] | Specifies conversion settings one and two. |
IfxVadc_GroupId | master | Specifies the master group. If master is different from groupId, then the group is configured as slave. |
const IfxVadc_Adc * | module | Specifies pointer to the IfxVadc_Adc module handle. |
IfxVadc_Adc_QueueConfig | queueRequest | Specifies queued mode configuration. |
IfxVadc_Adc_ScanConfig | scanRequest | Specifies scan mode configuration. |