iLLD_TC27xD  1.0
Collaboration diagram for Data Structures:

Data Structures

struct  IfxGtm_Tom_PwmHl_Base
 Multi-channels PWM object definition (channels only) More...
 
struct  IfxGtm_Tom_PwmHl_Config
 GTM TOM: PWM HL configuration. More...
 
struct  IfxGtm_Tom_PwmHl_Mode
 Structure for PWM configuration. More...
 
struct  IfxGtm_Tom_PwmHl_s
 GTM TOM PWM driver. More...
 

Detailed Description


Data Structure Documentation

struct IfxGtm_Tom_PwmHl_Base

Multi-channels PWM object definition (channels only)

Definition at line 147 of file IfxGtm_Tom_PwmHl.h.

Data Fields
Ifx_ActiveState ccxActiveState Top PWM active state.
uint8 channelCount Number of PWM channels, one channel is made of a top and bottom channel.
Ifx_ActiveState coutxActiveState Bottom PWM active state.
Ifx_TimerValue deadtime Dead time between the top and bottom channel in ticks.
boolean inverted Flag indicating the center aligned inverted mode (TRUE)
Ifx_TimerValue maxPulse internal parameter
Ifx_TimerValue minPulse minimum pulse that is output, shorter pulse time will be output as 0% duty cycle
Ifx_Pwm_Mode mode actual PWM mode
sint8 setMode A non zero flag indicates that the PWM mode is being modified.
struct IfxGtm_Tom_PwmHl_Config

GTM TOM: PWM HL configuration.

Definition at line 166 of file IfxGtm_Tom_PwmHl.h.

Collaboration diagram for IfxGtm_Tom_PwmHl_Config:
Data Fields
IfxStdIf_PwmHl_Config base PWM HL standard interface configuration.
const IfxGtm_Tom_ToutMapP * ccx Pointer to an array of size base.channelCount/2 containing the channels used. All channels used for ccx and coutx must be adjacent to the channel used for the timer, order is not important.
const IfxGtm_Tom_ToutMapP * coutx Pointer to an array of size base.channelCount/2 containing the channels used. All channels used for ccx and coutx must be adjacent to the channel used for the timer, order is not important.
IfxGtm_Tom_Timer * timer Pointer to the linked timer object.
IfxGtm_Tom tom TOM unit used.
struct IfxGtm_Tom_PwmHl_Mode

Structure for PWM configuration.

Definition at line 177 of file IfxGtm_Tom_PwmHl.h.

Collaboration diagram for IfxGtm_Tom_PwmHl_Mode:
Data Fields
boolean inverted Inverted configuration for the selected mode.
IfxGtm_Tom_PwmHl_Update update update call back function for the selected mode
struct IfxGtm_Tom_PwmHl_s

GTM TOM PWM driver.

Definition at line 185 of file IfxGtm_Tom_PwmHl.h.

Collaboration diagram for IfxGtm_Tom_PwmHl_s:
Data Fields
IfxGtm_Tom_PwmHl_Base base Multi-channels PWM object definition (channels only)
IfxGtm_Tom_Ch ccx[IFXGTM_TOM_PWMHL_MAX_NUM_CHANNELS] TOM channels used for the CCCX outputs.
IfxGtm_Tom_Ch * ccxTemp cached value
IfxGtm_Tom_Ch coutx[IFXGTM_TOM_PWMHL_MAX_NUM_CHANNELS] TOM channels used for the OUTX outputs.
IfxGtm_Tom_Ch * coutxTemp cached value
Ifx_GTM_TOM_TGC * tgc TGC unit used.
IfxGtm_Tom_Timer * timer Pointer to the linked timer object.
Ifx_GTM_TOM * tom TOM unit used.
IfxGtm_Tom_PwmHl_Update update Update function for actual selected mode.