Go to the documentation of this file.
31 #define _CHIBIOS_NIL_CONF_
32 #define _CHIBIOS_NIL_CONF_VER_4_0_
50 #if !defined(CH_CFG_MAX_THREADS)
51 #define CH_CFG_MAX_THREADS 4
57 #if !defined(CH_CFG_AUTOSTART_THREADS)
58 #define CH_CFG_AUTOSTART_THREADS TRUE
74 #if !defined(CH_CFG_ST_RESOLUTION)
75 #define CH_CFG_ST_RESOLUTION 32
84 #if !defined(CH_CFG_ST_FREQUENCY)
85 #define CH_CFG_ST_FREQUENCY 1000
96 #if !defined(CH_CFG_ST_TIMEDELTA)
97 #define CH_CFG_ST_TIMEDELTA 0
116 #if !defined(CH_CFG_USE_WAITEXIT)
117 #define CH_CFG_USE_WAITEXIT TRUE
126 #if !defined(CH_CFG_USE_SEMAPHORES)
127 #define CH_CFG_USE_SEMAPHORES TRUE
137 #if !defined(CH_CFG_USE_MUTEXES)
138 #define CH_CFG_USE_MUTEXES FALSE
147 #if !defined(CH_CFG_USE_EVENTS)
148 #define CH_CFG_USE_EVENTS TRUE
158 #if !defined(CH_CFG_USE_MESSAGES)
159 #define CH_CFG_USE_MESSAGES TRUE
179 #if !defined(CH_CFG_USE_MAILBOXES)
180 #define CH_CFG_USE_MAILBOXES TRUE
190 #if !defined(CH_CFG_USE_MEMCORE)
191 #define CH_CFG_USE_MEMCORE TRUE
205 #if !defined(CH_CFG_MEMCORE_SIZE)
206 #define CH_CFG_MEMCORE_SIZE 0
216 #if !defined(CH_CFG_USE_HEAP)
217 #define CH_CFG_USE_HEAP TRUE
227 #if !defined(CH_CFG_USE_MEMPOOLS)
228 #define CH_CFG_USE_MEMPOOLS TRUE
238 #if !defined(CH_CFG_USE_OBJ_FIFOS)
239 #define CH_CFG_USE_OBJ_FIFOS TRUE
249 #if !defined(CH_CFG_USE_PIPES)
250 #define CH_CFG_USE_PIPES TRUE
260 #if !defined(CH_CFG_USE_OBJ_CACHES)
261 #define CH_CFG_USE_OBJ_CACHES TRUE
271 #if !defined(CH_CFG_USE_DELEGATES)
272 #define CH_CFG_USE_DELEGATES TRUE
282 #if !defined(CH_CFG_USE_JOBS)
283 #define CH_CFG_USE_JOBS TRUE
302 #if !defined(CH_CFG_USE_FACTORY)
303 #define CH_CFG_USE_FACTORY TRUE
311 #if !defined(CH_CFG_FACTORY_MAX_NAMES_LENGTH)
312 #define CH_CFG_FACTORY_MAX_NAMES_LENGTH 8
318 #if !defined(CH_CFG_FACTORY_OBJECTS_REGISTRY)
319 #define CH_CFG_FACTORY_OBJECTS_REGISTRY TRUE
325 #if !defined(CH_CFG_FACTORY_GENERIC_BUFFERS)
326 #define CH_CFG_FACTORY_GENERIC_BUFFERS TRUE
332 #if !defined(CH_CFG_FACTORY_SEMAPHORES)
333 #define CH_CFG_FACTORY_SEMAPHORES TRUE
339 #if !defined(CH_CFG_FACTORY_MAILBOXES)
340 #define CH_CFG_FACTORY_MAILBOXES TRUE
346 #if !defined(CH_CFG_FACTORY_OBJ_FIFOS)
347 #define CH_CFG_FACTORY_OBJ_FIFOS TRUE
353 #if !defined(CH_CFG_FACTORY_PIPES)
354 #define CH_CFG_FACTORY_PIPES TRUE
372 #if !defined(CH_DBG_STATISTICS)
373 #define CH_DBG_STATISTICS FALSE
381 #if !defined(CH_DBG_SYSTEM_STATE_CHECK)
382 #define CH_DBG_SYSTEM_STATE_CHECK TRUE
390 #if !defined(CH_DBG_ENABLE_CHECKS)
391 #define CH_DBG_ENABLE_CHECKS TRUE
399 #if !defined(CH_DBG_ENABLE_ASSERTS)
400 #define CH_DBG_ENABLE_ASSERTS TRUE
408 #if !defined(CH_DBG_ENABLE_STACK_CHECK)
409 #define CH_DBG_ENABLE_STACK_CHECK TRUE
424 #define CH_CFG_SYSTEM_INIT_HOOK() { \
431 #define CH_CFG_THREAD_EXT_FIELDS \
437 #define CH_CFG_THREAD_EXT_INIT_HOOK(tr) { \
445 #define CH_CFG_THREAD_EXIT_HOOK(tp) {}
453 #define CH_CFG_IDLE_ENTER_HOOK() { \
462 #define CH_CFG_IDLE_LEAVE_HOOK() { \
468 #define CH_CFG_SYSTEM_HALT_HOOK(reason) { \