ChibiOS/RT 7.0.5
chobjects.h File Reference

Operating System Objects macros and structures. More...

Go to the source code of this file.

Data Structures

struct  ch_virtual_timer
 Structure representing a Virtual Timer. More...
struct  ch_virtual_timers_list
 Type of virtual timers list header. More...
struct  ch_registry
 Type of a registry structure. More...
struct  ch_threads_queue
 Type of a threads queue. More...
struct  ch_thread
 Structure representing a thread. More...
struct  ch_ready_list
 Type of a ready list header. More...
struct  ch_os_instance_config
 Type of an system instance configuration. More...
struct  ch_os_instance
 System instance data structure. More...
struct  ch_system
 Type of system data structure. More...

Typedefs

typedef struct ch_virtual_timer virtual_timer_t
 Type of a Virtual Timer.
typedef void(* vtfunc_t) (virtual_timer_t *vtp, void *p)
 Type of a Virtual Timer callback function.
typedef struct ch_virtual_timers_list virtual_timers_list_t
 Type of virtual timers list header.
typedef struct ch_registry registry_t
 Type of a registry structure.
typedef thread_tthread_reference_t
 Type of a thread reference.
typedef struct ch_threads_queue threads_queue_t
 Type of a threads queue.
typedef struct ch_ready_list ready_list_t
 Type of a ready list header.
typedef struct ch_os_instance_config os_instance_config_t
 Type of an system instance configuration.
typedef struct ch_system ch_system_t
 Type of system data structure.

Enumerations

enum  system_state_t { ch_sys_uninit = 0 , ch_sys_initializing = 1 , ch_sys_running = 2 , ch_sys_halted = 3 }
 Global state of the operating system. More...

Detailed Description

Operating System Objects macros and structures.

Definition in file chobjects.h.