RTEMS CPU Kit with SuperCore
4.11.3
|
The control block used to manage each watchdog timer. More...
#include <watchdog.h>
Data Fields | |
Chain_Node | Node |
This field is a Chain Node structure and allows this to be placed on chains for set management. | |
Watchdog_States | state |
This field is the state of the watchdog. More... | |
Watchdog_Interval | initial |
This field is the initially requested interval. More... | |
Watchdog_Interval | delta_interval |
This field is the remaining portion of the interval. More... | |
Watchdog_Interval | start_time |
This field is the number of system clock ticks when this was scheduled. More... | |
Watchdog_Interval | stop_time |
This field is the number of system clock ticks when this was suspended. More... | |
Watchdog_Service_routine_entry | routine |
This field is the function to invoke. More... | |
Objects_Id | id |
This field is the Id to pass as an argument to the routine. More... | |
void * | user_data |
This field is an untyped pointer to user data that is passed to the watchdog handler routine. | |
The control block used to manage each watchdog timer.
The following record defines the control block used to manage each watchdog timer.
Watchdog_Interval Watchdog_Control::delta_interval |
This field is the remaining portion of the interval.
Objects_Id Watchdog_Control::id |
This field is the Id to pass as an argument to the routine.
Referenced by _Watchdog_Initialize(), and _Watchdog_Preinitialize().
Watchdog_Interval Watchdog_Control::initial |
This field is the initially requested interval.
Referenced by _Watchdog_Insert_seconds(), and _Watchdog_Insert_ticks().
Watchdog_Service_routine_entry Watchdog_Control::routine |
This field is the function to invoke.
Referenced by _Watchdog_Initialize(), and _Watchdog_Preinitialize().
Watchdog_Interval Watchdog_Control::start_time |
This field is the number of system clock ticks when this was scheduled.
Watchdog_States Watchdog_Control::state |
This field is the state of the watchdog.
Referenced by _Watchdog_Activate(), _Watchdog_Initialize(), _Watchdog_Insert_locked(), _Watchdog_Is_active(), and _Watchdog_Preinitialize().
Watchdog_Interval Watchdog_Control::stop_time |
This field is the number of system clock ticks when this was suspended.