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