RTEMS CPU Kit with SuperCore
4.11.3
|
Classic Timer Implementation. More...
#include <rtems/rtems/timer.h>
#include <rtems/score/objectimpl.h>
#include <rtems/score/thread.h>
#include <rtems/score/watchdogimpl.h>
Go to the source code of this file.
Data Structures | |
struct | Timer_server_Watchdogs |
struct | Timer_server_Control |
Macros | |
#define | RTEMS_TIMER_EXTERN extern |
Instantiate RTEMS Timer Data. More... | |
Typedefs | |
typedef struct Timer_server_Control | Timer_server_Control |
typedef void(* | Timer_server_Method) (Timer_server_Control *timer_server, Timer_Control *timer) |
Method used for task based timers. | |
Functions | |
void | _Timer_Manager_initialization (void) |
Timer Manager Initialization. More... | |
RTEMS_INLINE_ROUTINE Timer_Control * | _Timer_Allocate (void) |
Timer_Allocate. More... | |
RTEMS_INLINE_ROUTINE void | _Timer_Free (Timer_Control *the_timer) |
Timer_Free. More... | |
RTEMS_INLINE_ROUTINE Timer_Control * | _Timer_Get (Objects_Id id, Objects_Locations *location) |
Timer_Get. More... | |
RTEMS_INLINE_ROUTINE bool | _Timer_Is_interval_class (Timer_Classes the_class) |
Timer_Is_interval_class. More... | |
RTEMS_INLINE_ROUTINE bool | _Timer_Is_timer_of_day_class (Timer_Classes the_class) |
Timer_Is_time_of_day_class. More... | |
RTEMS_INLINE_ROUTINE bool | _Timer_Is_dormant_class (Timer_Classes the_class) |
Timer_Is_dormant_class. More... | |
void | _Timer_Cancel (Timer_Control *the_timer) |
Variables | |
RTEMS_TIMER_EXTERN Timer_server_Control *volatile | _Timer_server |
Pointer to default timer server control block. More... | |
RTEMS_TIMER_EXTERN Objects_Information | _Timer_Information |
The following defines the information control block used to manage this class of objects. | |
Classic Timer Implementation.