|
RTEMS CPU Kit with SuperCore
4.10.99.0
|
The following structure defines the control block used to manage each period. More...
#include <ratemon.h>

Data Fields | |
| Objects_Control | Object |
| This field is the object management portion of a Period instance. | |
| Watchdog_Control | Timer |
| This is the timer used to provide the unblocking mechanism. | |
| rtems_rate_monotonic_period_states | state |
| This field indicates the current state of the period. | |
| uint32_t | next_length |
| This field contains the length of the next period to be executed. | |
| Thread_Control * | owner |
| This field contains a pointer to the TCB for the thread which owns and uses this period instance. | |
| Thread_CPU_usage_t | cpu_usage_period_initiated |
| This field contains the cpu usage value of the owning thread when the period was initiated. | |
| Rate_monotonic_Period_time_t | time_period_initiated |
| This field contains the wall time value when the period was initiated. | |
| Rate_monotonic_Statistics | Statistics |
| This field contains the statistics maintained for the period. | |
The following structure defines the control block used to manage each period.
| Thread_CPU_usage_t Rate_monotonic_Control::cpu_usage_period_initiated |
This field contains the cpu usage value of the owning thread when the period was initiated.
It is used to compute the period's statistics.
This field is the object management portion of a Period instance.
Referenced by _Rate_monotonic_Free().
This field indicates the current state of the period.
Referenced by _Rate_monotonic_Is_active(), _Rate_monotonic_Is_inactive(), and _Rate_monotonic_Is_expired().
This field contains the wall time value when the period was initiated.
It is used to compute the period's statistics.
This is the timer used to provide the unblocking mechanism.
1.7.5