iLLD_TC27xD  1.0
Data Structures
Collaboration diagram for Data Structures:

Data Structures

struct  IfxCcu6_PwmBc_InterruptConfig
 Structure for interrupt configuration. More...
 
struct  IfxCcu6_PwmBc_MultiChannelControl
 Structure for multichannel mode control. More...
 
struct  IfxCcu6_PwmBc_Pins
 Structure for CCU6 output pin configuration. More...
 
struct  IfxCcu6_PwmBc_Timer12
 Structure for Timer 12. More...
 
struct  IfxCcu6_PwmBc_Timer13
 Structure for Timer 13. More...
 
struct  IfxCcu6_PwmBc_TriggerConfig
 Configuration structure for external triggers. More...
 
struct  IfxCcu6_PwmBc
 Module handle. More...
 
struct  IfxCcu6_PwmBc_Config
 Configuration structure of the module. More...
 

Detailed Description


Data Structure Documentation

struct IfxCcu6_PwmBc_InterruptConfig

Structure for interrupt configuration.

Definition at line 255 of file IfxCcu6_PwmBc.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_PwmBc_MultiChannelControl

Structure for multichannel mode control.

Definition at line 265 of file IfxCcu6_PwmBc.h.

Data Fields
IfxCcu6_MultiChannelSwitchingSelect switchingSelect Trigger request source (next multi-channel event) for the shadow transfer MCM_ST from MCMPS to MCMP.
IfxCcu6_MultiChannelSwitchingSync switchingSync Synchronization selection for the shadow transfer event MCM_ST.
struct IfxCcu6_PwmBc_Pins

Structure for CCU6 output pin configuration.

Definition at line 273 of file IfxCcu6_PwmBc.h.

Collaboration diagram for IfxCcu6_PwmBc_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_Ccpos0_In * ccpos0 CCPOS0 input signal.
const IfxCcu6_Ccpos1_In * ccpos1 CCPOS2 input signal.
const IfxCcu6_Ccpos2_In * ccpos2 CCPOS2 input signal.
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_InputMode inputMode The CCPOSx pin input mode which should be configured.
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_PwmBc_Timer12

Structure for Timer 12.

Definition at line 295 of file IfxCcu6_PwmBc.h.

Data Fields
uint16 counterValue 16-bit counter value of Timer12
IfxCcu6_T12CountMode countMode Operating mode of Timer 12.
struct IfxCcu6_PwmBc_Timer13

Structure for Timer 13.

Definition at line 303 of file IfxCcu6_PwmBc.h.

Data Fields
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_PwmBc_TriggerConfig

Configuration structure for external triggers.

Definition at line 313 of file IfxCcu6_PwmBc.h.

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

Module handle.

Definition at line 331 of file IfxCcu6_PwmBc.h.

Collaboration diagram for IfxCcu6_PwmBc:
Data Fields
PwmHl base Base PWMHL object.
Ifx_CCU6 * ccu6 Pointer to the base of CCU6 registers.
uint8 hallPatternIndex Hall pattern index of motor control table.
IfxCcu6_PwmBc_TriggerConfig trigger Structure for trigger configuration.
struct IfxCcu6_PwmBc_Config

Configuration structure of the module.

Definition at line 341 of file IfxCcu6_PwmBc.h.

Collaboration diagram for IfxCcu6_PwmBc_Config:
Data Fields
PwmHl_Config base Base configuration.
Ifx_CCU6 * ccu6 Pointer to the base of CCU6 registers.
uint8 hallPatternIndex Hall pattern index of motor control table.
IfxCcu6_HallSensorTriggerMode hallSyncEvent Hall pattern evaluation trigger selection (HSYNC)
IfxCcu6_PwmBc_InterruptConfig interrupt1 Structure for first interrupt configuration.
IfxCcu6_PwmBc_InterruptConfig interrupt2 Structure for second interrupt configuration.
IfxCcu6_PwmBc_InterruptConfig interrupt3 Structure for third interrupt configuration.
IfxCcu6_PwmBc_InterruptConfig interrupt4 Structure for fourth interrupt configuration.
IfxCcu6_PwmBc_MultiChannelControl multiChannelControl Structure for multichannel mode control.
IfxCcu6_PwmBc_Pins * pins Structure for CCU6 output pin configuration.
IfxCcu6_PwmBc_Timer12 timer12 Structure for Timer 12.
IfxCcu6_PwmBc_Timer13 timer13 Structure for Timer 13.
IfxCcu6_PwmBc_TriggerConfig trigger Structure for trigger configuration.