iLLD_TC27xC  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_GroupConfig
 Group configuration structure. More...
 

Detailed Description


Data Structure Documentation

struct IfxVadc_Adc

VADC handle data structure.

Definition at line 298 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 305 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 319 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 329 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 339 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 347 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 356 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 366 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 380 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 389 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 414 of file IfxVadc_Adc.h.

Collaboration diagram for IfxVadc_Adc_Config:
Data Fields
uint32 analogFrequency Specifies analog ADC Frequency.
IfxVadc_Adc_ClassConfig inputClass[2] Specifies the global conversion settings one and two.
uint32 moduleFrequency Specifies digital ADC Frequency.
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.
Ifx_VADC * vadc Specifies the pointer to the VADC module registers.
struct IfxVadc_Adc_GroupConfig

Group configuration structure.

Definition at line 427 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_NUMBER_OF_INPUTCLASS] 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.