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