GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> MON / dev > mon / sun-gcc
#include <MON_idle.h>
Public Attributes | |
int | run |
TASK_tcb * | tcb_p |
unsigned int | loop_cycles_0 |
unsigned int | loop_cycles |
unsigned int | dog_seconds |
unsigned int | dog_cpu_msecs |
unsigned int | dog_cpu_loops |
unsigned int | dog_setting |
unsigned int | dog_count |
unsigned int | loop_count |
unsigned int | loop_start |
unsigned int | loop_end |
unsigned int | history_count |
MON_Idle_Sample | history [60] |
unsigned int _MON_Idle_Control::dog_count |
Number of times the hardware watchdog timer has been updated within the IDLE loop.
Referenced by MON_idle_set_watchdog(), and MON_idle_start().
unsigned int _MON_Idle_Control::dog_cpu_loops |
Number of times the IDLE loop runs between settings of the hardware watchdog timer. This value is derived from the dog_cpu_msecs value after the IDLE task determines how long it takes to run a single iteration of the IDLE loop.
Referenced by mon_idle_loop(), and mon_idle_task().
unsigned int _MON_Idle_Control::dog_cpu_msecs |
Amount of run time, in milliseconds, that the IDLE task accumulates between settings of the hardware watchdog timer. If the IDLE task does not run for at least this length of time before the hardware watchdog timer expires, the watchdog will reset the RAD750 board.
Referenced by MON_idle_init(), and mon_idle_task().
unsigned int _MON_Idle_Control::dog_seconds |
Timeout value, in seconds, to which the hardware watchdog timer is set when updated within the IDLE loop.
Referenced by MON_idle_init(), and MON_initialize().
unsigned int _MON_Idle_Control::dog_setting |
Value to which hardware watchdog timer is set when updated within the IDLE loop.
Referenced by MON_idle_init(), and MON_idle_set_watchdog().
Idle time history.
Referenced by mon_idle_get_load(), MON_idle_get_stats(), and MON_idle_update_history().
unsigned int _MON_Idle_Control::history_count |
Number of samples added to the IDLE time history.
Referenced by MON_idle_get_stats(), MON_idle_start(), and MON_idle_update_history().
unsigned int _MON_Idle_Control::loop_count |
Number of times the IDLE task has run the IDLE loop.
Referenced by mon_idle_loop(), MON_idle_start(), and MON_idle_update_history().
unsigned int _MON_Idle_Control::loop_cycles |
Number of clock cycles required to run the IDLE loop when the CPU is unloaded.
Referenced by mon_idle_get_load(), MON_idle_start(), and mon_idle_task().
unsigned int _MON_Idle_Control::loop_cycles_0 |
Number of clock cycles required to run the IDLE loop the first time (i.e. when the code is not in the instruction cache) when CPU is unloaded.
Referenced by mon_idle_task().
unsigned int _MON_Idle_Control::loop_end |
Address of end of IDLE loop.
Referenced by MON_idle_start().
unsigned int _MON_Idle_Control::loop_start |
Address of start of IDLE loop.
Referenced by MON_idle_start().
Nonzero value indicates that the IDLE task should run.
Referenced by mon_idle_loop(), MON_idle_start(), and MON_idle_stop().
TASK_tcb* _MON_Idle_Control::tcb_p |
Pointer to the control block for the IDLE task.
Referenced by MON_idle_init(), MON_idle_shutdown(), MON_idle_start(), and MON_idle_stop().