R_RTOS  0.1
DistributedRealTimeOperatingSystemfortheARMCortexMArchitecture
R_RTOS_SysTickTMR.h
Go to the documentation of this file.
1 
15 #ifndef HEADERS_R_RTOS_SYSTICKTMR_H_
16 #define HEADERS_R_RTOS_SYSTICKTMR_H_
17 
18 #include "R_RTOS_inc.h"
19 
20 
27 void SysTick_Handler( void );
28 
36 RetCode sysTck_INIT( void );
37 
48  const SysTicks sysTcksToWait,
49  const SysTckEleType objType,
50  const uint8_t objID );
51 
58 
66 
72 
79 SysTime sysTck_SetTimeSlice( const SysTime newTimeSlice );
84 #endif /* HEADERS_R_RTOS_SYSTICKTMR_H_ */
enum sysTckObjTypeEnum SysTckEleType
Enumeration of the objects served by the system tick timer mechanism.
uint8_t SysTicks
Amount of SysTicks.
Definition: R_RTOS_inc.h:511
SysTime sysTck_resetSysTicks(void)
Reset the SysTick counter to zero.
Definition: R_RTOS_SysTickTMR.c:362
RetCode sysTck_INIT(void)
Initialize the system tick timer.
Definition: R_RTOS_SysTickTMR.c:279
SysTime sysTck_GetTimeSlice(void)
Retrieve the current system tick time slice.
Definition: R_RTOS_SysTickTMR.c:370
Defines, Typedefs and Macros for the whole system.
void SysTick_Handler(void)
Service routine for SysTick events.
Definition: R_RTOS_SysTickTMR.c:255
RetCode sysTck_setSysTckTMR(const SysTicks sysTcksToWait, const SysTckEleType objType, const uint8_t objID)
Set a system tick timer for an object specified by objType and objID.
Definition: R_RTOS_SysTickTMR.c:294
uint32_t SysTime
Used to describe a systemtime.
Definition: R_RTOS_inc.h:506
SysTime sysTck_getSysTicks(void)
Retrieve the currently passed global SysTicks since the timer was started.
Definition: R_RTOS_SysTickTMR.c:356
SysTime sysTck_SetTimeSlice(const SysTime newTimeSlice)
Set a new system tick time slice.
Definition: R_RTOS_SysTickTMR.c:378
uint8_t RetCode
Return codes for functions.
Definition: R_RTOS_inc.h:1424