Go to the documentation of this file. 31 #define _CHIBIOS_RT_CONF_ 32 #define _CHIBIOS_RT_CONF_VER_5_0_ 45 #define CH_CFG_ST_RESOLUTION 32 52 #define CH_CFG_ST_FREQUENCY 10000 58 #define CH_CFG_INTERVALS_SIZE 32 64 #define CH_CFG_TIME_TYPES_SIZE 32 74 #define CH_CFG_ST_TIMEDELTA 2 97 #define CH_CFG_TIME_QUANTUM 0 110 #define CH_CFG_MEMCORE_SIZE 0 119 #define CH_CFG_NO_IDLE_THREAD FALSE 138 #define CH_CFG_OPTIMIZE_SPEED TRUE 156 #define CH_CFG_USE_TM TRUE 164 #define CH_CFG_USE_REGISTRY TRUE 173 #define CH_CFG_USE_WAITEXIT TRUE 181 #define CH_CFG_USE_SEMAPHORES TRUE 192 #define CH_CFG_USE_SEMAPHORES_PRIORITY FALSE 200 #define CH_CFG_USE_MUTEXES TRUE 210 #define CH_CFG_USE_MUTEXES_RECURSIVE FALSE 220 #define CH_CFG_USE_CONDVARS TRUE 230 #define CH_CFG_USE_CONDVARS_TIMEOUT TRUE 238 #define CH_CFG_USE_EVENTS TRUE 248 #define CH_CFG_USE_EVENTS_TIMEOUT TRUE 257 #define CH_CFG_USE_MESSAGES TRUE 268 #define CH_CFG_USE_MESSAGES_PRIORITY FALSE 278 #define CH_CFG_USE_MAILBOXES TRUE 287 #define CH_CFG_USE_MEMCORE TRUE 299 #define CH_CFG_USE_HEAP TRUE 308 #define CH_CFG_USE_MEMPOOLS TRUE 317 #define CH_CFG_USE_OBJ_FIFOS TRUE 328 #define CH_CFG_USE_DYNAMIC TRUE 346 #define CH_CFG_USE_FACTORY TRUE 353 #define CH_CFG_FACTORY_MAX_NAMES_LENGTH 8 358 #define CH_CFG_FACTORY_OBJECTS_REGISTRY TRUE 363 #define CH_CFG_FACTORY_GENERIC_BUFFERS TRUE 368 #define CH_CFG_FACTORY_SEMAPHORES TRUE 373 #define CH_CFG_FACTORY_MAILBOXES TRUE 378 #define CH_CFG_FACTORY_OBJ_FIFOS TRUE 394 #define CH_DBG_STATISTICS FALSE 403 #define CH_DBG_SYSTEM_STATE_CHECK TRUE 412 #define CH_DBG_ENABLE_CHECKS TRUE 422 #define CH_DBG_ENABLE_ASSERTS TRUE 430 #define CH_DBG_TRACE_MASK CH_DBG_TRACE_MASK_ALL 437 #define CH_DBG_TRACE_BUFFER_SIZE 128 449 #define CH_DBG_ENABLE_STACK_CHECK TRUE 459 #define CH_DBG_FILL_THREADS TRUE 470 #define CH_DBG_THREADS_PROFILING FALSE 485 #define CH_CFG_SYSTEM_EXTRA_FIELDS \ 493 #define CH_CFG_SYSTEM_INIT_HOOK(tp) { \ 501 #define CH_CFG_THREAD_EXTRA_FIELDS \ 511 #define CH_CFG_THREAD_INIT_HOOK(tp) { \ 519 #define CH_CFG_THREAD_EXIT_HOOK(tp) { \ 527 #define CH_CFG_CONTEXT_SWITCH_HOOK(ntp, otp) { \ 534 #define CH_CFG_IRQ_PROLOGUE_HOOK() { \ 541 #define CH_CFG_IRQ_EPILOGUE_HOOK() { \ 551 #define CH_CFG_IDLE_ENTER_HOOK() { \ 561 #define CH_CFG_IDLE_LEAVE_HOOK() { \ 569 #define CH_CFG_IDLE_LOOP_HOOK() { \ 578 #define CH_CFG_SYSTEM_TICK_HOOK() { \ 587 #define CH_CFG_SYSTEM_HALT_HOOK(reason) { \ 596 #define CH_CFG_TRACE_HOOK(tep) { \