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, IfxGtm_Tom_Ch channel)
 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 Ifx_TimerValue IfxGtm_Tom_Timer_getTrigger (IfxGtm_Tom_Timer *driver)
 Returns the trigger point. 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 boolean 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.

See Also
IfxStdIf_Timer_AckTimerIrq
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.

See Also
IfxStdIf_Timer_AckTriggerIrq
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,
IfxGtm_Tom_Ch  channel 
)

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
channelChannel to ba added to the mask
Returns
None

Definition at line 72 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_PwmHl_init(), and IfxGtm_Tom_Timer_init().

IFX_EXTERN void IfxGtm_Tom_Timer_applyUpdate ( IfxGtm_Tom_Timer driver)

Enables the transfer of the shadow registers.

See Also
IfxStdIf_Timer_ApplyUpdate Specific implementation: Enable the transfer of the shadow registers
Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 98 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.

See Also
IfxStdIf_Timer_DisableUpdate Specific implementation: Disable the transfer of the shadow registers
Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 109 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.

See Also
IfxStdIf_Timer_GetFrequency
Parameters
driverTOM Timer interface Handle
Returns
Frequency

Definition at line 120 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 126 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.

See Also
IfxStdIf_Timer_GetPeriod
Parameters
driverTOM Timer interface Handle
Returns
Period

Definition at line 138 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_PwmHl_init(), and IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN float32 IfxGtm_Tom_Timer_getResolution ( IfxGtm_Tom_Timer driver)

Returns the resolution.

See Also
IfxStdIf_Timer_GetResolution
Parameters
driverTOM Timer interface Handle
Returns
Resolution

Definition at line 150 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN Ifx_TimerValue IfxGtm_Tom_Timer_getTrigger ( IfxGtm_Tom_Timer driver)

Returns the trigger point.

Parameters
driverTOM Timer interface Handle
Returns
Trigger point

Definition at line 156 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.

See Also
IfxStdIf_Timer_Run
Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 328 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.

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

Definition at line 339 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.

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

Definition at line 347 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.

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

Definition at line 372 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_stdIfTimerInit().

IFX_EXTERN boolean IfxGtm_Tom_Timer_setTrigger ( IfxGtm_Tom_Timer driver,
Ifx_TimerValue  triggerPoint 
)

Sets the trigger.

See Also
IfxStdIf_Timer_SetTrigger
Parameters
driverTOM Timer interface Handle
triggerPointTrigger point value
Returns
TRUE on success else FALSE

Definition at line 378 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, will be initialized by the function
driverInterface driver to be used by the standard interface. must be initialised separately
Returns
TRUE on success else FALSE

Definition at line 397 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.

See Also
IfxStdIf_Timer_Stop
Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 424 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.

See Also
IfxStdIf_Timer_UpdateInputFrequency
Parameters
driverTOM Timer interface Handle
Returns
None

Definition at line 435 of file IfxGtm_Tom_Timer.c.

Referenced by IfxGtm_Tom_Timer_init(), and IfxGtm_Tom_Timer_stdIfTimerInit().