ChibiOS 21.11.4
ch_system Struct Reference

Type of system data structure. More...

#include <chobjects.h>

Collaboration diagram for ch_system:
Collaboration graph

Data Fields

system_state_t state
 Operating system state.
os_instance_tinstances [PORT_CORES_NUMBER]
 Initialized OS instances or NULL.
tm_calibration_t tmc
 Time measurement calibration data.
registry_t reglist
 Registry header.
rfcu_t rfcu
 Runtime Faults Collection Unit.

Detailed Description

Type of system data structure.

Definition at line 457 of file chobjects.h.

Field Documentation

◆ state

system_state_t ch_system::state

Operating system state.

Definition at line 461 of file chobjects.h.

Referenced by chSysHalt(), chSysInit(), and chSysWaitSystemState().

◆ instances

os_instance_t* ch_system::instances[PORT_CORES_NUMBER]

Initialized OS instances or NULL.

Definition at line 465 of file chobjects.h.

Referenced by chInstanceObjectInit(), and chSysInit().

◆ tmc

tm_calibration_t ch_system::tmc

Time measurement calibration data.

Definition at line 470 of file chobjects.h.

Referenced by chSysInit(), and chTMStopMeasurementX().

◆ reglist

registry_t ch_system::reglist

Registry header.

Note
This field is present only if the SMP mode is enabled.

Definition at line 478 of file chobjects.h.

Referenced by chSysInit().

◆ rfcu

rfcu_t ch_system::rfcu

Runtime Faults Collection Unit.

Note
This field is present only if the SMP mode is enabled.

Definition at line 485 of file chobjects.h.

Referenced by chRFCUCollectFaultsI(), chRFCUGetAndClearFaultsI(), and chSysInit().