40#ifndef _RTEMS_RTEMS_TIMERDATA_H
41#define _RTEMS_RTEMS_TIMERDATA_H
94#define TIMER_INFORMATION_DEFINE( max ) \
95 OBJECTS_INFORMATION_DEFINE( \
97 OBJECTS_CLASSIC_API, \
98 OBJECTS_RTEMS_TIMERS, \
101 OBJECTS_NO_STRING_NAME, \
This header file provides the Timer Manager API.
This header file provides interfaces of the Watchdog Handler which are used by the implementation and...
rtems_timer_service_routine(* rtems_timer_service_routine_entry)(rtems_id, void *)
This type defines the prototype of routines which can be fired by directives of the Timer Manager.
Definition: timer.h:259
Timer_Classes
The timer class indicates how the timer was most recently fired.
Definition: timer.h:114
Objects_Information _Timer_Information
The Classic Timer objects information.
uint32_t Watchdog_Interval
Type is used to specify the length of intervals.
Definition: watchdogticks.h:59
This header file provides data structures used by the implementation and the Application Configuratio...
Definition: objectdata.h:61
Definition: timerdata.h:61
Watchdog_Interval stop_time
Definition: timerdata.h:77
Timer_Classes the_class
Definition: timerdata.h:67
Watchdog_Interval start_time
Definition: timerdata.h:75
rtems_timer_service_routine_entry routine
Definition: timerdata.h:69
Watchdog_Interval initial
Definition: timerdata.h:73
Objects_Control Object
Definition: timerdata.h:63
void * user_data
Definition: timerdata.h:71
Watchdog_Control Ticker
Definition: timerdata.h:65
The control block used to manage each watchdog timer.
Definition: watchdog.h:109