iLLD_TC27xC  1.0
Timer StdIf Functions
Collaboration diagram for Timer StdIf Functions:

Functions

IFX_EXTERN boolean IfxGtm_Tom_Timer_acknowledgeTimerIrq (IfxGtm_Tom_Timer *driver)
 Returns the timer event. More...
 
IFX_EXTERN boolean IfxGtm_Tom_Timer_acknowledgeTriggerIrq (IfxGtm_Tom_Timer *driver)
 Returns the trigger event. More...
 
IFX_EXTERN void IfxGtm_Tom_Timer_addToChannelMask (IfxGtm_Tom_Timer *driver, uint16 mask)
 Add a channel to the channel mask Channels present in the mask are started, stopped, updated at the same time as the timer: IfxGtm_Tom_Timer_applyUpdate, IfxGtm_Tom_Timer_disableUpdate, IfxGtm_Tom_Timer_stop, IfxGtm_Tom_Timer_run. More...
 
IFX_EXTERN void IfxGtm_Tom_Timer_applyUpdate (IfxGtm_Tom_Timer *driver)
 Enables the transfer of the shadow registers. More...
 
IFX_EXTERN void IfxGtm_Tom_Timer_disableUpdate (IfxGtm_Tom_Timer *driver)
 Disables the upadte. More...
 
IFX_EXTERN float32 IfxGtm_Tom_Timer_getFrequency (IfxGtm_Tom_Timer *driver)
 Returns the frequency. More...
 
IFX_EXTERN float32 IfxGtm_Tom_Timer_getInputFrequency (IfxGtm_Tom_Timer *driver)
 Returns the Input frequncy. More...
 
IFX_EXTERN Ifx_TimerValue IfxGtm_Tom_Timer_getPeriod (IfxGtm_Tom_Timer *driver)
 Returns the period of the timer. More...
 
IFX_EXTERN float32 IfxGtm_Tom_Timer_getResolution (IfxGtm_Tom_Timer *driver)
 Returns the resolution. More...
 
IFX_EXTERN void IfxGtm_Tom_Timer_run (IfxGtm_Tom_Timer *driver)
 Runs the timer. More...
 
IFX_EXTERN boolean IfxGtm_Tom_Timer_setFrequency (IfxGtm_Tom_Timer *driver, float32 frequency)
 Sets the frequency. More...
 
IFX_EXTERN boolean IfxGtm_Tom_Timer_setPeriod (IfxGtm_Tom_Timer *driver, Ifx_TimerValue period)
 Sets the period for the timer. More...
 
IFX_EXTERN void IfxGtm_Tom_Timer_setSingleMode (IfxGtm_Tom_Timer *driver, boolean enabled)
 Sets the single shot mode of the timer. More...
 
IFX_EXTERN void IfxGtm_Tom_Timer_setTrigger (IfxGtm_Tom_Timer *driver, Ifx_TimerValue triggerPoint)
 Sets the trigger. More...
 
IFX_EXTERN boolean IfxGtm_Tom_Timer_stdIfTimerInit (IfxStdIf_Timer *stdif, IfxGtm_Tom_Timer *driver)
 Initializes the standard interface timer. More...
 
IFX_EXTERN void IfxGtm_Tom_Timer_stop (IfxGtm_Tom_Timer *driver)
 Stops the timer. More...
 
IFX_EXTERN void IfxGtm_Tom_Timer_updateInputFrequency (IfxGtm_Tom_Timer *driver)
 Updates the input frequency. More...
 

Detailed Description

Function Documentation

IFX_EXTERN boolean IfxGtm_Tom_Timer_acknowledgeTimerIrq ( IfxGtm_Tom_Timer driver)

Returns the timer event.

Parameters
driverTOM Timer interface Handle
Returns
Timer event

Definition at line 38 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN boolean IfxGtm_Tom_Timer_acknowledgeTriggerIrq ( IfxGtm_Tom_Timer driver)

Returns the trigger event.

Parameters
driverTOM Timer interface Handle
Returns
Trigger event

Definition at line 55 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN void IfxGtm_Tom_Timer_addToChannelMask ( IfxGtm_Tom_Timer driver,
uint16  mask 
)

Add a channel to the channel mask Channels present in the mask are started, stopped, updated at the same time as the timer: IfxGtm_Tom_Timer_applyUpdate, IfxGtm_Tom_Timer_disableUpdate, IfxGtm_Tom_Timer_stop, IfxGtm_Tom_Timer_run.

Parameters
driverTOM Timer interface Handle
maskMask value
Returns
None

Definition at line 72 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_PwmHl_init().

IFX_EXTERN void IfxGtm_Tom_Timer_applyUpdate ( IfxGtm_Tom_Timer driver)

Enables the transfer of the shadow registers.

Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 78 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN void IfxGtm_Tom_Timer_disableUpdate ( IfxGtm_Tom_Timer driver)

Disables the upadte.

Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 84 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN float32 IfxGtm_Tom_Timer_getFrequency ( IfxGtm_Tom_Timer driver)

Returns the frequency.

Parameters
driverTOM Timer interface Handle
Returns
Frequency

Definition at line 90 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN float32 IfxGtm_Tom_Timer_getInputFrequency ( IfxGtm_Tom_Timer driver)

Returns the Input frequncy.

Parameters
driverTOM Timer interface Handle
Returns
Frequency

Definition at line 96 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN Ifx_TimerValue IfxGtm_Tom_Timer_getPeriod ( IfxGtm_Tom_Timer driver)

Returns the period of the timer.

Parameters
driverTOM Timer interface Handle
Returns
Period

Definition at line 102 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN float32 IfxGtm_Tom_Timer_getResolution ( IfxGtm_Tom_Timer driver)

Returns the resolution.

Parameters
driverTOM Timer interface Handle
Returns
Resolution

Definition at line 114 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN void IfxGtm_Tom_Timer_run ( IfxGtm_Tom_Timer driver)

Runs the timer.

Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 263 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN boolean IfxGtm_Tom_Timer_setFrequency ( IfxGtm_Tom_Timer driver,
float32  frequency 
)

Sets the frequency.

Parameters
driverTOM Timer interface Handle
frequencyFrequency
Returns
TRUE on success else FALSE

Definition at line 269 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_init(), and IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN boolean IfxGtm_Tom_Timer_setPeriod ( IfxGtm_Tom_Timer driver,
Ifx_TimerValue  period 
)

Sets the period for the timer.

Parameters
driverTOM Timer interface Handle
periodPeriod value
Returns
TRUE on success else FALSE

Definition at line 277 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_setFrequency(), and IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN void IfxGtm_Tom_Timer_setSingleMode ( IfxGtm_Tom_Timer driver,
boolean  enabled 
)

Sets the single shot mode of the timer.

Parameters
driverTOM Timer interface Handle
enabledIf TRUE, sets the single shot mode
Returns
None

Definition at line 291 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN void IfxGtm_Tom_Timer_setTrigger ( IfxGtm_Tom_Timer driver,
Ifx_TimerValue  triggerPoint 
)

Sets the trigger.

Parameters
driverTOM Timer interface Handle
triggerPointTrigger point value
Returns
None

Definition at line 297 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_init(), and IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN boolean IfxGtm_Tom_Timer_stdIfTimerInit ( IfxStdIf_Timer stdif,
IfxGtm_Tom_Timer driver 
)

Initializes the standard interface timer.

Parameters
stdifStandard interface timer object
driverTOM Timer interface Handle
Returns
TRUE on success else FALSE

Definition at line 303 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_PwmHl_stdIfPwmHlInit().

IFX_EXTERN void IfxGtm_Tom_Timer_stop ( IfxGtm_Tom_Timer driver)

Stops the timer.

Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 329 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN void IfxGtm_Tom_Timer_updateInputFrequency ( IfxGtm_Tom_Timer driver)

Updates the input frequency.

Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 335 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_init(), and IfxGtm_Tom_Timer_stdIfTimerInit().