Go to the documentation of this file. 43 #if !defined(_CHIBIOS_RT_CONF_) 44 #error "invalid configuration file" 47 #if !defined(_CHIBIOS_RT_CONF_VER_6_0_) 48 #error "obsolete or unknown configuration file" 52 #if !defined(CH_CFG_ST_RESOLUTION) 53 #error "CH_CFG_ST_RESOLUTION not defined in chconf.h" 56 #if !defined(CH_CFG_ST_FREQUENCY) 57 #error "CH_CFG_ST_FREQUENCY not defined in chconf.h" 60 #if !defined(CH_CFG_INTERVALS_SIZE) 61 #error "CH_CFG_INTERVALS_SIZE not defined in chconf.h" 64 #if !defined(CH_CFG_TIME_TYPES_SIZE) 65 #error "CH_CFG_TIME_TYPES_SIZE not defined in chconf.h" 68 #if !defined(CH_CFG_ST_TIMEDELTA) 69 #error "CH_CFG_ST_TIMEDELTA not defined in chconf.h" 73 #if !defined(CH_CFG_TIME_QUANTUM) 74 #error "CH_CFG_TIME_QUANTUM not defined in chconf.h" 77 #if !defined(CH_CFG_MEMCORE_SIZE) 78 #error "CH_CFG_MEMCORE_SIZE not defined in chconf.h" 81 #if !defined(CH_CFG_NO_IDLE_THREAD) 82 #error "CH_CFG_NO_IDLE_THREAD not defined in chconf.h" 86 #if !defined(CH_CFG_OPTIMIZE_SPEED) 87 #error "CH_CFG_OPTIMIZE_SPEED not defined in chconf.h" 91 #if !defined(CH_CFG_USE_TM) 92 #error "CH_CFG_USE_TM not defined in chconf.h" 95 #if !defined(CH_CFG_USE_REGISTRY) 96 #error "CH_CFG_USE_REGISTRY not defined in chconf.h" 99 #if !defined(CH_CFG_USE_WAITEXIT) 100 #error "CH_CFG_USE_WAITEXIT not defined in chconf.h" 103 #if !defined(CH_CFG_USE_SEMAPHORES) 104 #error "CH_CFG_USE_SEMAPHORES not defined in chconf.h" 107 #if !defined(CH_CFG_USE_SEMAPHORES_PRIORITY) 108 #error "CH_CFG_USE_SEMAPHORES_PRIORITY not defined in chconf.h" 111 #if !defined(CH_CFG_USE_MUTEXES) 112 #error "CH_CFG_USE_MUTEXES not defined in chconf.h" 115 #if !defined(CH_CFG_USE_MUTEXES_RECURSIVE) 116 #error "CH_CFG_USE_MUTEXES_RECURSIVE not defined in chconf.h" 119 #if !defined(CH_CFG_USE_CONDVARS) 120 #error "CH_CFG_USE_CONDVARS not defined in chconf.h" 123 #if !defined(CH_CFG_USE_CONDVARS_TIMEOUT) 124 #error "CH_CFG_USE_CONDVARS_TIMEOUT not defined in chconf.h" 127 #if !defined(CH_CFG_USE_EVENTS) 128 #error "CH_CFG_USE_EVENTS not defined in chconf.h" 131 #if !defined(CH_CFG_USE_EVENTS_TIMEOUT) 132 #error "CH_CFG_USE_EVENTS_TIMEOUT not defined in chconf.h" 135 #if !defined(CH_CFG_USE_MESSAGES) 136 #error "CH_CFG_USE_MESSAGES not defined in chconf.h" 139 #if !defined(CH_CFG_USE_MESSAGES_PRIORITY) 140 #error "CH_CFG_USE_MESSAGES_PRIORITY not defined in chconf.h" 143 #if !defined(CH_CFG_USE_DYNAMIC) 144 #error "CH_CFG_USE_DYNAMIC not defined in chconf.h" 148 #if !defined(CH_DBG_STATISTICS) 149 #error "CH_DBG_STATISTICS not defined in chconf.h" 152 #if !defined(CH_DBG_SYSTEM_STATE_CHECK) 153 #error "CH_DBG_SYSTEM_STATE_CHECK not defined in chconf.h" 156 #if !defined(CH_DBG_ENABLE_CHECKS) 157 #error "CH_DBG_ENABLE_CHECKS not defined in chconf.h" 160 #if !defined(CH_DBG_ENABLE_ASSERTS) 161 #error "CH_DBG_ENABLE_ASSERTS not defined in chconf.h" 164 #if !defined(CH_DBG_TRACE_MASK) 165 #error "CH_DBG_TRACE_MASK not defined in chconf.h" 168 #if !defined(CH_DBG_TRACE_BUFFER_SIZE) 169 #error "CH_DBG_TRACE_BUFFER_SIZE not defined in chconf.h" 172 #if !defined(CH_DBG_ENABLE_STACK_CHECK) 173 #error "CH_DBG_ENABLE_STACK_CHECK not defined in chconf.h" 176 #if !defined(CH_DBG_FILL_THREADS) 177 #error "CH_DBG_FILL_THREADS not defined in chconf.h" 180 #if !defined(CH_DBG_THREADS_PROFILING) 181 #error "CH_DBG_THREADS_PROFILING not defined in chconf.h" 185 #if !defined(CH_CFG_SYSTEM_INIT_HOOK) 186 #error "CH_CFG_SYSTEM_INIT_HOOK not defined in chconf.h" 189 #if !defined(CH_CFG_SYSTEM_EXTRA_FIELDS) 190 #error "CH_CFG_SYSTEM_EXTRA_FIELDS not defined in chconf.h" 193 #if !defined(CH_CFG_THREAD_EXTRA_FIELDS) 194 #error "CH_CFG_THREAD_EXTRA_FIELDS not defined in chconf.h" 197 #if !defined(CH_CFG_THREAD_INIT_HOOK) 198 #error "CH_CFG_THREAD_INIT_HOOK not defined in chconf.h" 201 #if !defined(CH_CFG_THREAD_EXIT_HOOK) 202 #error "CH_CFG_THREAD_EXIT_HOOK not defined in chconf.h" 205 #if !defined(CH_CFG_CONTEXT_SWITCH_HOOK) 206 #error "CH_CFG_CONTEXT_SWITCH_HOOK not defined in chconf.h" 209 #if !defined(CH_CFG_IRQ_PROLOGUE_HOOK) 210 #error "CH_CFG_IRQ_PROLOGUE_HOOK not defined in chconf.h" 213 #if !defined(CH_CFG_IRQ_EPILOGUE_HOOK) 214 #error "CH_CFG_IRQ_EPILOGUE_HOOK not defined in chconf.h" 217 #if !defined(CH_CFG_IDLE_ENTER_HOOK) 218 #error "CH_CFG_IDLE_ENTER_HOOK not defined in chconf.h" 221 #if !defined(CH_CFG_IDLE_LEAVE_HOOK) 222 #error "CH_CFG_IDLE_LEAVE_HOOK not defined in chconf.h" 225 #if !defined(CH_CFG_IDLE_LOOP_HOOK) 226 #error "CH_CFG_IDLE_LOOP_HOOK not defined in chconf.h" 229 #if !defined(CH_CFG_SYSTEM_TICK_HOOK) 230 #error "CH_CFG_SYSTEM_TICK_HOOK not defined in chconf.h" 233 #if !defined(CH_CFG_SYSTEM_HALT_HOOK) 234 #error "CH_CFG_SYSTEM_HALT_HOOK not defined in chconf.h" 237 #if !defined(CH_CFG_TRACE_HOOK) 238 #error "CH_CFG_TRACE_HOOK not defined in chconf.h"