CMSIS-Core (Cortex-A)   Version 6.0.0
CMSIS-Core support for Cortex-A processor-based devices
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
Private Timer Functions

Private Timer Functions controls private timer registers present on Cortex-A5 and A9 class devices.
References: Cortex-A5 MPCore Technical Reference Manual, Cortex-A9 MPCore Technical Reference Manual. More...

Data Structures

struct  Timer_Type
 Structure type to access the Private Timer. More...
 

Macros

#define PTIM   ((Timer_Type *) TIMER_BASE )
 Timer register struct.
 

Functions

__STATIC_INLINE void PTIM_SetLoadValue (uint32_t value)
 Set the load value to timers LOAD register.
 
__STATIC_INLINE uint32_t PTIM_GetLoadValue (void)
 Get the load value from timers LOAD register.
 
__STATIC_INLINE uint32_t PTIM_GetCurrentValue (void)
 Get current counter value from timers COUNTER register.
 
__STATIC_INLINE void PTIM_SetControl (uint32_t value)
 Configure the timer using its CONTROL register.
 
__STATIC_INLINE uint32_t PTIM_GetControl (void)
 
__STATIC_INLINE void PTIM_ClearEventFlag (void)
 

Description

Private Timer Functions controls private timer registers present on Cortex-A5 and A9 class devices.
References: Cortex-A5 MPCore Technical Reference Manual, Cortex-A9 MPCore Technical Reference Manual.

Macro Definition Documentation

◆ PTIM

#define PTIM   ((Timer_Type *) TIMER_BASE )

Timer register struct.

Function Documentation

◆ PTIM_ClearEventFlag()

__STATIC_INLINE void PTIM_ClearEventFlag ( void  )

ref Timer_Type::CONTROL Clears the event flag in timers ISR register.

◆ PTIM_GetControl()

__STATIC_INLINE uint32_t PTIM_GetControl ( void  )

ref Timer_Type::CONTROL Get the current timer configuration from its CONTROL register.

Returns
Timer_Type::CONTROL

◆ PTIM_GetCurrentValue()

__STATIC_INLINE uint32_t PTIM_GetCurrentValue ( void  )

Get current counter value from timers COUNTER register.

Returns
Timer_Type::COUNTER

◆ PTIM_GetLoadValue()

__STATIC_INLINE uint32_t PTIM_GetLoadValue ( void  )

Get the load value from timers LOAD register.

Returns
Timer_Type::LOAD

◆ PTIM_SetControl()

__STATIC_INLINE void PTIM_SetControl ( uint32_t  value)

Configure the timer using its CONTROL register.

Parameters
[in]valueThe new configuration value to be set.

◆ PTIM_SetLoadValue()

__STATIC_INLINE void PTIM_SetLoadValue ( uint32_t  value)

Set the load value to timers LOAD register.

Parameters
[in]valueThe load value to be set.