iLLD_TC27xD  1.0
Data Structures
Collaboration diagram for Data Structures:

Data Structures

struct  IfxCcu6_TPwm_Clock
 Structure for clock configuration. More...
 
struct  IfxCcu6_TPwm_InterruptConfig
 Structure for interrupt configuration. More...
 
struct  IfxCcu6_TPwm_Pins
 Structure for CCU6 output pin configuration. More...
 
struct  IfxCcu6_TPwm_Timer12
 Structure for Timer 12. More...
 
struct  IfxCcu6_TPwm_Timer13
 Structure for Timer 13. More...
 
struct  IfxCcu6_TPwm_TriggerConfig
 Configuration structure for external triggers. More...
 
struct  IfxCcu6_TPwm
 Module handle. More...
 
struct  IfxCcu6_TPwm_Config
 Configuration structure of the module. More...
 

Detailed Description


Data Structure Documentation

struct IfxCcu6_TPwm_Clock

Structure for clock configuration.

Definition at line 212 of file IfxCcu6_TPwm.h.

Collaboration diagram for IfxCcu6_TPwm_Clock:
Data Fields
IfxCcu6_CountingInputMode t12countingInputMode Input event leading to a counting action of the timer T12.
boolean t12ExtClockEnabled Timer 12 external clock enable / disable selection.
IfxCcu6_T12hr_In * t12ExtClockInput External input signal selection for timer 12.
IfxCcu6_CountingInputMode t13countingInputMode Input event leading to a counting action of the timer T13.
boolean t13ExtClockEnabled Timer 13 external clock enable / disable selection.
IfxCcu6_T13hr_In * t13ExtClockInput External input signal selection for timer 13.
struct IfxCcu6_TPwm_InterruptConfig

Structure for interrupt configuration.

Definition at line 224 of file IfxCcu6_TPwm.h.

Data Fields
uint16 priority Interrupt priority.
IfxCcu6_ServiceRequest serviceRequest Selection of service request outputs.
IfxCcu6_InterruptSource source Interrupt source selection.
IfxSrc_Tos typeOfService type of interrupt service
struct IfxCcu6_TPwm_Pins

Structure for CCU6 output pin configuration.

Definition at line 234 of file IfxCcu6_TPwm.h.

Collaboration diagram for IfxCcu6_TPwm_Pins:
Data Fields
const IfxCcu6_Cc60_Out * cc60Out CC60 compare output CC0.
const IfxCcu6_Cc61_Out * cc61Out CC61 compare output CC1.
const IfxCcu6_Cc62_Out * cc62Out CC62 compare output CC2.
const IfxCcu6_Cout60_Out * cout60 CC60 compare output COUT0.
const IfxCcu6_Cout61_Out * cout61 CC61 compare output COUT1.
const IfxCcu6_Cout62_Out * cout62 CC62 compare output COUT2.
const IfxCcu6_Cout63_Out * cout63 CC63 compare output COUT3.
IfxPort_OutputMode outputMode The pin output mode which should be configured.
IfxPort_PadDriver pinDriver pad driver
const IfxCcu6_T12hr_In * t12hr T12HR input signal.
const IfxCcu6_T13hr_In * t13hr T13HR input signal.
IfxPort_InputMode t1xhrInputMode The T1xHR pin input mode which should be configured.
struct IfxCcu6_TPwm_Timer12

Structure for Timer 12.

Definition at line 252 of file IfxCcu6_TPwm.h.

Data Fields
IfxCcu6_T12Channel channelId Capture compare channel of the Timer12.
IfxCcu6_T12ChannelMode channelMode The operating mode for the T12 channel.
IfxCcu6_TimerInputClock clockInput Input clock selection (prescaler)
uint16 compareValue 16-bit comapre value of Timer12
uint16 counterValue 16-bit counter value of Timer12
IfxCcu6_T12CountMode countMode Operating mode of Timer 12.
uint8 deadTimeValue Value of the dead time to be induced.
struct IfxCcu6_TPwm_Timer13

Structure for Timer 13.

Definition at line 265 of file IfxCcu6_TPwm.h.

Data Fields
IfxCcu6_TimerInputClock clockInput Input clock selection (prescaler)
uint16 compareValue 16-bit comapre value of Timer12
uint16 counterValue 16-bit counter value of Timer13
IfxCcu6_T13TriggerDirection t12SyncDirection Additional information to control trigger event selection.
IfxCcu6_T13TriggerEvent t12SyncEvent T12 sync trigger event to start T13.
struct IfxCcu6_TPwm_TriggerConfig

Configuration structure for external triggers.

Definition at line 276 of file IfxCcu6_TPwm.h.

Collaboration diagram for IfxCcu6_TPwm_TriggerConfig:
Data Fields
IfxCcu6_ExternalTriggerMode extInputTriggerMode Event of signal T1xHR that can set the run bit T1xR by HW.
IfxCcu6_TrigOut outputLine Trigger out selection.
IfxCcu6_TrigSel outputTrigger Output Trigger selection.
boolean outputTriggerEnabled Output trigger connection to VADC enable / disable choice.
IfxCcu6_T12hr_In * t12ExtInputTrigger External trigger input signal selection to start the timer 12.
IfxCcu6_T13hr_In * t13ExtInputTrigger External trigger input signal selection to start the timer 13.
boolean t13InSyncWithT12 Selection of Timer 13 start in sync with T12.
struct IfxCcu6_TPwm

Module handle.

Definition at line 293 of file IfxCcu6_TPwm.h.

Collaboration diagram for IfxCcu6_TPwm:
Data Fields
TPwm base Base TPWM object.
Ifx_CCU6 * ccu6 Pointer to the base of CCU6 registers.
IfxCcu6_ChannelOut channelOut Capture compare output pin selection.
IfxCcu6_TimerId timer Timer number (T12 / T13)
IfxCcu6_TPwm_TriggerConfig trigger Structure for trigger configuration.
struct IfxCcu6_TPwm_Config

Configuration structure of the module.

Definition at line 304 of file IfxCcu6_TPwm.h.

Collaboration diagram for IfxCcu6_TPwm_Config:
Data Fields
TPwm_Config base Base configuration.
Ifx_CCU6 * ccu6 Pointer to the base of CCU6 registers.
IfxCcu6_ChannelOut channelOut Capture compare output pin selection.
IfxCcu6_TPwm_Clock clock Structure for clock configuration.
IfxCcu6_TPwm_InterruptConfig interrupt1 Structure for first interrupt configuration.
IfxCcu6_TPwm_InterruptConfig interrupt2 Structure for second interrupt configuration.
IfxCcu6_TPwm_InterruptConfig interrupt3 Structure for third interrupt configuration.
IfxCcu6_TPwm_InterruptConfig interrupt4 Structure for fourth interrupt configuration.
IfxCcu6_TPwm_Pins * pins Structure for CCU6 output pin configuration.
IfxCcu6_TimerId timer Timer number (T12 / T13)
IfxCcu6_TPwm_Timer12 timer12 Structure for Timer 12.
IfxCcu6_TPwm_Timer13 timer13 Structure for Timer 13.
IfxCcu6_TPwm_TriggerConfig trigger Structure for trigger configuration.