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) {                                            \