Brick Groove Machine
0.9.3
Firmware embarqué pour contrôleur/synthé Brick
Chargement...
Recherche...
Aucune correspondance
Macros
Référence du fichier chconf.h
Aller au code source de ce fichier.
Macros
#define
_CHIBIOS_RT_CONF_
#define
_CHIBIOS_RT_CONF_VER_8_0_
#define
CH_CFG_HARDENING_LEVEL
0
System settings
#define
CH_CFG_SMP_MODE
FALSE
Handling of instances (SMP mode).
System timers settings
#define
CH_CFG_ST_RESOLUTION
32
System time counter resolution.
#define
CH_CFG_ST_FREQUENCY
10000
System tick frequency.
#define
CH_CFG_INTERVALS_SIZE
32
Time intervals data size.
#define
CH_CFG_TIME_TYPES_SIZE
32
Time types data size.
#define
CH_CFG_ST_TIMEDELTA
2
Time delta constant for the tick-less mode.
Kernel parameters and options
#define
CH_CFG_TIME_QUANTUM
0
Round robin interval.
#define
CH_CFG_NO_IDLE_THREAD
FALSE
Idle thread automatic spawn suppression.
Performance options
#define
CH_CFG_OPTIMIZE_SPEED
TRUE
OS optimization for speed.
Subsystem options
#define
CH_CFG_USE_TM
TRUE
#define
CH_CFG_USE_TIMESTAMP
TRUE
#define
CH_CFG_USE_REGISTRY
TRUE
#define
CH_CFG_USE_WAITEXIT
TRUE
#define
CH_CFG_USE_SEMAPHORES
TRUE
#define
CH_CFG_USE_SEMAPHORES_PRIORITY
FALSE
#define
CH_CFG_USE_MUTEXES
TRUE
#define
CH_CFG_USE_MUTEXES_RECURSIVE
FALSE
#define
CH_CFG_USE_CONDVARS
TRUE
#define
CH_CFG_USE_CONDVARS_TIMEOUT
TRUE
#define
CH_CFG_USE_EVENTS
TRUE
#define
CH_CFG_USE_EVENTS_TIMEOUT
TRUE
#define
CH_CFG_USE_MESSAGES
TRUE
#define
CH_CFG_USE_MESSAGES_PRIORITY
FALSE
#define
CH_CFG_USE_DYNAMIC
TRUE
OSLIB options
#define
CH_CFG_USE_MAILBOXES
TRUE
#define
CH_CFG_USE_MEMCHECKS
FALSE
#define
CH_CFG_USE_MEMCORE
TRUE
#define
CH_CFG_MEMCORE_SIZE
0
#define
CH_CFG_USE_HEAP
TRUE
#define
CH_CFG_USE_MEMPOOLS
TRUE
#define
CH_CFG_USE_OBJ_FIFOS
TRUE
#define
CH_CFG_USE_PIPES
TRUE
#define
CH_CFG_USE_OBJ_CACHES
TRUE
#define
CH_CFG_USE_DELEGATES
TRUE
#define
CH_CFG_USE_JOBS
TRUE
Objects factory options
#define
CH_CFG_USE_FACTORY
TRUE
#define
CH_CFG_FACTORY_MAX_NAMES_LENGTH
8
#define
CH_CFG_FACTORY_OBJECTS_REGISTRY
TRUE
#define
CH_CFG_FACTORY_GENERIC_BUFFERS
TRUE
#define
CH_CFG_FACTORY_SEMAPHORES
TRUE
#define
CH_CFG_FACTORY_MAILBOXES
TRUE
#define
CH_CFG_FACTORY_OBJ_FIFOS
TRUE
#define
CH_CFG_FACTORY_PIPES
TRUE
Debug options
#define
CH_DBG_STATISTICS
FALSE
#define
CH_DBG_SYSTEM_STATE_CHECK
FALSE
#define
CH_DBG_ENABLE_CHECKS
FALSE
#define
CH_DBG_ENABLE_ASSERTS
FALSE
#define
CH_DBG_TRACE_MASK
CH_DBG_TRACE_MASK_SLOW
#define
CH_DBG_TRACE_BUFFER_SIZE
128
#define
CH_DBG_ENABLE_STACK_CHECK
TRUE
#define
CH_DBG_FILL_THREADS
FALSE
#define
CH_DBG_THREADS_PROFILING
FALSE
Kernel hooks
#define
CH_CFG_SYSTEM_EXTRA_FIELDS
/* Add system custom fields here.*/
#define
CH_CFG_SYSTEM_INIT_HOOK
()
#define
CH_CFG_OS_INSTANCE_EXTRA_FIELDS
/* Add OS instance custom fields here.*/
#define
CH_CFG_OS_INSTANCE_INIT_HOOK
(oip)
#define
CH_CFG_THREAD_EXTRA_FIELDS
/* Add threads custom fields here.*/
#define
CH_CFG_THREAD_INIT_HOOK
(tp)
#define
CH_CFG_THREAD_EXIT_HOOK
(tp)
#define
CH_CFG_CONTEXT_SWITCH_HOOK
(ntp, otp)
#define
CH_CFG_IRQ_PROLOGUE_HOOK
()
#define
CH_CFG_IRQ_EPILOGUE_HOOK
()
#define
CH_CFG_IDLE_ENTER_HOOK
()
#define
CH_CFG_IDLE_LEAVE_HOOK
()
#define
CH_CFG_IDLE_LOOP_HOOK
()
#define
CH_CFG_SYSTEM_TICK_HOOK
()
#define
CH_CFG_SYSTEM_HALT_HOOK
(reason)
#define
CH_CFG_TRACE_HOOK
(tep)
#define
CH_CFG_RUNTIME_FAULTS_HOOK
(mask)
cfg
chconf.h
Généré par
1.9.8