iLLD_TC27xD  1.0
Data Structures
Collaboration diagram for Data Structures:

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

Detailed Description


Data Structure Documentation

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.

Collaboration diagram for IfxVadc_Adc_BackgroundScanConfig:
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.

Collaboration diagram for IfxVadc_Adc_Group:
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.

Collaboration diagram for IfxVadc_Adc_QueueConfig:
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.

Collaboration diagram for IfxVadc_Adc_ScanConfig:
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.

Collaboration diagram for IfxVadc_Adc_Channel:
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.

Collaboration diagram for IfxVadc_Adc_ChannelConfig:
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.

Collaboration diagram for IfxVadc_Adc_Config:
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.

Collaboration diagram for IfxVadc_Adc_EmuxControl:
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.

Collaboration diagram for IfxVadc_Adc_GroupConfig:
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.