iLLD_TC27xC  1.0
TOM TGC Functions
Collaboration diagram for TOM TGC Functions:

Functions

IFX_EXTERN void IfxGtm_Tom_Tgc_enableChannels (Ifx_GTM_TOM_TGC *tgc, uint16 enableMask, uint16 disableMask, boolean immediate)
 Enable/disable one or more channels (ENDIS) More...
 
IFX_EXTERN void IfxGtm_Tom_Tgc_enableChannelsOutput (Ifx_GTM_TOM_TGC *tgc, uint16 enableMask, uint16 disableMask, boolean immediate)
 Enable/disable one or more channels output (OUTEN) More...
 
IFX_EXTERN void IfxGtm_Tom_Tgc_enableChannelsTrigger (Ifx_GTM_TOM_TGC *tgc, uint16 enableMask, uint16 disableMask)
 Enable/disable the TGC channels trigger. More...
 
IFX_EXTERN void IfxGtm_Tom_Tgc_enableChannelsUpdate (Ifx_GTM_TOM_TGC *tgc, uint16 enableMask, uint16 disableMask)
 Enable/disable one or more channels for update (UPEN) More...
 
IFX_EXTERN void IfxGtm_Tom_Tgc_enableTimeTrigger (Ifx_GTM_TOM_TGC *tgc, boolean enabled)
 Enable/disable the time base trigger. More...
 
IFX_EXTERN void IfxGtm_Tom_Tgc_resetChannels (Ifx_GTM_TOM_TGC *tgc, uint32 resetMask)
 Reset one or more channels. More...
 
IFX_EXTERN void IfxGtm_Tom_Tgc_setChannelsForceUpdate (Ifx_GTM_TOM_TGC *tgc, uint16 enableMask, uint16 disableMask, uint16 resetEnableMask, uint16 resetDisableMask)
 Enable/disable one or more channels for the force update feature (FUPD) More...
 
IFX_EXTERN void IfxGtm_Tom_Tgc_setTimeTrigger (Ifx_GTM_TOM_TGC *tgc, IfxGtm_Tbu_Ts base, uint32 value)
 Sets the trigger time base and time base value. More...
 
IFX_EXTERN void IfxGtm_Tom_Tgc_trigger (Ifx_GTM_TOM_TGC *tgc)
 Raise the trigger for the channel enable/disable settings, output enable settings, and force update event (CTRL_TRIG) More...
 

Detailed Description

Function Documentation

IFX_EXTERN void IfxGtm_Tom_Tgc_enableChannels ( Ifx_GTM_TOM_TGC tgc,
uint16  enableMask,
uint16  disableMask,
boolean  immediate 
)

Enable/disable one or more channels (ENDIS)

Parameters
tgcPointer to the TGC object
enableMaskMask for the channel feature enable (bit 0: Channel 0, bit 1: channel 1, ...)
disableMaskMask for the channel feature disable (bit 0: Channel 0, bit 1: channel 1, ...)
immediateIf TRUE, the action is done immediately else, the action is done on TGC trigger (CTRL_TRIG)
Returns
None

Definition at line 372 of file IfxGtm_Tom.c.

Referenced by IfxGtm_Tom_PwmHl_init(), IfxGtm_Tom_Timer_init(), IfxGtm_Tom_Timer_run(), and IfxGtm_Tom_Timer_stop().

IFX_EXTERN void IfxGtm_Tom_Tgc_enableChannelsOutput ( Ifx_GTM_TOM_TGC tgc,
uint16  enableMask,
uint16  disableMask,
boolean  immediate 
)

Enable/disable one or more channels output (OUTEN)

Parameters
tgcPointer to the TGC object
enableMaskMask for the channel feature enable (bit 0: Channel 0, bit 1: channel 1, ...)
disableMaskMask for the channel feature disable (bit 0: Channel 0, bit 1: channel 1, ...)
immediateIf TRUE, the action is done immediately else, the action is done on TGC trigger (CTRL_TRIG)
Returns
None

Definition at line 391 of file IfxGtm_Tom.c.

Referenced by IfxGtm_Tom_PwmHl_init(), and IfxGtm_Tom_Timer_init().

IFX_EXTERN void IfxGtm_Tom_Tgc_enableChannelsTrigger ( Ifx_GTM_TOM_TGC tgc,
uint16  enableMask,
uint16  disableMask 
)

Enable/disable the TGC channels trigger.

Parameters
tgcPointer to the TGC object
enableMaskMask for the channel feature enable (bit 0: Channel 0, bit 1: channel 1, ...)
disableMaskMask for the channel feature disable (bit 0: Channel 0, bit 1: channel 1, ...)
Returns
None

Definition at line 409 of file IfxGtm_Tom.c.

IFX_EXTERN void IfxGtm_Tom_Tgc_enableChannelsUpdate ( Ifx_GTM_TOM_TGC tgc,
uint16  enableMask,
uint16  disableMask 
)

Enable/disable one or more channels for update (UPEN)

Parameters
tgcPointer to the TGC object
enableMaskMask for the channel feature enable (bit 0: Channel 0, bit 1: channel 1, ...)
disableMaskMask for the channel feature disable (bit 0: Channel 0, bit 1: channel 1, ...)
Returns
None

Definition at line 415 of file IfxGtm_Tom.c.

Referenced by IfxGtm_Tom_Timer_applyUpdate(), and IfxGtm_Tom_Timer_disableUpdate().

IFX_EXTERN void IfxGtm_Tom_Tgc_enableTimeTrigger ( Ifx_GTM_TOM_TGC tgc,
boolean  enabled 
)

Enable/disable the time base trigger.

Parameters
tgcPointer to the TGC object
enabledIf TRUE, the trigger is enabled else disabled
Returns
None

Definition at line 421 of file IfxGtm_Tom.c.

IFX_EXTERN void IfxGtm_Tom_Tgc_resetChannels ( Ifx_GTM_TOM_TGC tgc,
uint32  resetMask 
)

Reset one or more channels.

Parameters
tgcPointer to the TGC object
resetMaskMask for the channel reset (bit 0: Channel 0, bit 1: channel 1, ...)
Returns
None

Definition at line 427 of file IfxGtm_Tom.c.

IFX_EXTERN void IfxGtm_Tom_Tgc_setChannelsForceUpdate ( Ifx_GTM_TOM_TGC tgc,
uint16  enableMask,
uint16  disableMask,
uint16  resetEnableMask,
uint16  resetDisableMask 
)

Enable/disable one or more channels for the force update feature (FUPD)

Parameters
tgcPointer to the TGC object
enableMaskMask for the channel feature enable (bit 0: Channel 0, bit 1: channel 1, ...)
disableMaskMask for the channel feature disable (bit 0: Channel 0, bit 1: channel 1, ...)
resetEnableMaskMask for the enabled channels counter reset on force update (bit 0: Channel 0, bit 1: channel 1, ...) Channel 0, bit 1: channel 1, ...)
resetDisableMaskMask for the disabled channels with no counter reset on force update (bit 0: Channel 0, bit 1: channel 1, ...)
Returns
None

Definition at line 446 of file IfxGtm_Tom.c.

Referenced by IfxGtm_Tom_PwmHl_init(), and IfxGtm_Tom_Timer_init().

IFX_EXTERN void IfxGtm_Tom_Tgc_setTimeTrigger ( Ifx_GTM_TOM_TGC tgc,
IfxGtm_Tbu_Ts  base,
uint32  value 
)

Sets the trigger time base and time base value.

Parameters
tgcPointer to the TGC object
baseTime base used for comparison
valueCompare value that raise the trigger
Returns
None

Definition at line 457 of file IfxGtm_Tom.c.

IFX_EXTERN void IfxGtm_Tom_Tgc_trigger ( Ifx_GTM_TOM_TGC tgc)

Raise the trigger for the channel enable/disable settings, output enable settings, and force update event (CTRL_TRIG)

Parameters
tgcPointer to the TGC object
Returns
None

Definition at line 468 of file IfxGtm_Tom.c.

Referenced by IfxGtm_Tom_PwmHl_init(), and IfxGtm_Tom_Timer_init().