GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> MON / dev > mon / sun-gcc


Interface   Data Structures   File List   Data Fields   Globals  

_MON_Idle_Control Struct Reference

IDLE monitor control block. More...

#include <MON_idle.h>

List of all members.

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]


Detailed Description

IDLE monitor control block.

Member Data Documentation

Number of times the hardware watchdog timer has been updated within the IDLE loop.

Referenced by MON_idle_set_watchdog(), and MON_idle_start().

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().

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().

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().

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().

Number of samples added to the IDLE time history.

Referenced by MON_idle_get_stats(), MON_idle_start(), and MON_idle_update_history().

Number of times the IDLE task has run the IDLE loop.

Referenced by mon_idle_loop(), MON_idle_start(), and MON_idle_update_history().

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().

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().

Address of end of IDLE loop.

Referenced by MON_idle_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().

Pointer to the control block for the IDLE task.

Referenced by MON_idle_init(), MON_idle_shutdown(), MON_idle_start(), and MON_idle_stop().


The documentation for this struct was generated from the following file:

Generated on Mon Mar 28 16:57:03 2011 by  doxygen 1.5.8