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_1_)
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"