R_RTOS
0.1
DistributedRealTimeOperatingSystemfortheARMCortexMArchitecture
|
#include "TimerFunc.h"
#include "InterruptFunc.h"
#include "R_RTOS_timer.h"
#include "R_RTOS_task.h"
#include "R_RTOS_memMngr.h"
Functions | |
void | os_SCHEDULE (void) |
Schedules the next ready task according to its priority. More... | |
static RetCode | tmr_InsertSysTmrQ (TmrFktCall *sysFktTmr, LifeTime expires) |
Insert the given TmrFktCall object into the system timer queue according to its expiration time. More... | |
static RetCode | tmr_InsertTskTmrQ (PTskTCB tsk, LifeTime expires) |
Insert the given TskTCB object into the task timer queue according to its expiration time. More... | |
RetCode | tmr_INIT (void) |
Calibrate the PIT Timer periodically. More... | |
RetCode | tmr_setSysTimer (SysFktID fktID, TmrTime msToWait, uint8_t periodicity) |
Sets up a Timer to call a SysFkt corresponding to the given SysFktID as soon as the timer expires. More... | |
RetCode | tmr_setTskTimer (PTskTCB tsk, TmrTime msToWait) |
Sets up a Timer for a task and queues it into the Timer queue according to its WaitTime relative to the current PIT value. More... | |
void | tmr_SysTimerElapsed (void) |
Function to be called as soon as a system Timer expires. More... | |
void | tmr_TskTimerElapsed (void) |
Function to be called as soon as a task Timer expires. More... | |
RetCode | tmr_GiveUpOnTMR (PTskTCB const tsk) |
Forces the deletion of a task's Timer from the Timer queue and adjusts the queue accordingly. More... | |
Variables | |
SysFkt | sys_SysFkt [] |
System function array to hold various kinds of system functions. System functions can be referenced by their index in this array. | |
static MemPoolID | memPoolID_TMR |
Memory Pool ID for the timer's memory pool. More... | |
static Timer | tskTMR |
The start node for the task Timer queue. More... | |
static Timer | sysTMR |
The start node for the system Timer queue. More... | |