RTEMS CPU Kit with SuperCore
4.11.3
|
#include <rtems/rtems/types.h>
#include <rtems/rtems/status.h>
#include <rtems/score/thread.h>
#include <rtems/score/watchdog.h>
#include <rtems/bspIo.h>
#include <rtems/score/timespec.h>
#include <rtems/score/timestamp.h>
Go to the source code of this file.
Data Structures | |
struct | rtems_rate_monotonic_period_statistics |
The following defines the PUBLIC data structure that has the statistics kept on each period instance. More... | |
struct | Rate_monotonic_Statistics |
The following defines the INTERNAL data structure that has the statistics kept on each period instance. More... | |
struct | rtems_rate_monotonic_period_status |
The following defines the period status structure. More... | |
struct | Rate_monotonic_Control |
The following structure defines the control block used to manage each period. More... | |
Macros | |
#define | RTEMS_PERIOD_STATUS WATCHDOG_NO_TIMEOUT |
The following constant is the interval passed to the rate_monontonic_period directive to obtain status information. | |
Typedefs | |
typedef struct timespec | rtems_rate_monotonic_period_time_t |
This is the public type used for the rate monotonic timing statistics. | |
typedef Timestamp_Control | Rate_monotonic_Period_time_t |
This is the internal type used for the rate monotonic timing statistics. | |
Enumerations | |
enum | rtems_rate_monotonic_period_states { RATE_MONOTONIC_INACTIVE, RATE_MONOTONIC_OWNER_IS_BLOCKING, RATE_MONOTONIC_ACTIVE, RATE_MONOTONIC_EXPIRED_WHILE_BLOCKING, RATE_MONOTONIC_EXPIRED } |
The following enumerated type defines the states in which a period may be. More... | |