RTEMS CPU Kit with SuperCore  4.11.2
Data Structures | Macros | Typedefs | Enumerations | Variables
watchdog.h File Reference

Constants and Structures Associated with Watchdog Timers. More...

#include <rtems/score/object.h>
Include dependency graph for watchdog.h:

Go to the source code of this file.

Data Structures

struct  Watchdog_Control
 The control block used to manage each watchdog timer. More...
 

Macros

#define WATCHDOG_NO_TIMEOUT   0
 The constant for indefinite wait. More...
 

Typedefs

typedef uint32_t Watchdog_Interval
 Type is used to specify the length of intervals. More...
 
typedef void Watchdog_Service_routine
 Return type from a Watchdog Service Routine. More...
 
typedef Watchdog_Service_routine(* Watchdog_Service_routine_entry) (Objects_Id, void *)
 Pointer to a watchdog service routine. More...
 

Enumerations

enum  Watchdog_States { WATCHDOG_INACTIVE, WATCHDOG_BEING_INSERTED, WATCHDOG_ACTIVE }
 Set of the states which a watchdog timer may be at any given time. More...
 

Variables

volatile Watchdog_Interval _Watchdog_Ticks_since_boot
 The watchdog ticks counter. More...
 

Detailed Description

Constants and Structures Associated with Watchdog Timers.

This include file contains all the constants and structures associated with watchdog timers. This Handler provides mechanisms which can be used to initialize and manipulate watchdog timers.