123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- #ifndef CHCHECKS_H
- #define CHCHECKS_H
- #if !defined(_CHIBIOS_RT_CONF_)
- #error "invalid configuration file"
- #endif
- #if !defined(_CHIBIOS_RT_CONF_VER_6_0_)
- #error "obsolete or unknown configuration file"
- #endif
- #if !defined(CH_CFG_ST_RESOLUTION)
- #error "CH_CFG_ST_RESOLUTION not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_ST_FREQUENCY)
- #error "CH_CFG_ST_FREQUENCY not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_INTERVALS_SIZE)
- #error "CH_CFG_INTERVALS_SIZE not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_TIME_TYPES_SIZE)
- #error "CH_CFG_TIME_TYPES_SIZE not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_ST_TIMEDELTA)
- #error "CH_CFG_ST_TIMEDELTA not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_TIME_QUANTUM)
- #error "CH_CFG_TIME_QUANTUM not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_MEMCORE_SIZE)
- #error "CH_CFG_MEMCORE_SIZE not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_NO_IDLE_THREAD)
- #error "CH_CFG_NO_IDLE_THREAD not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_OPTIMIZE_SPEED)
- #error "CH_CFG_OPTIMIZE_SPEED not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_TM)
- #error "CH_CFG_USE_TM not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_REGISTRY)
- #error "CH_CFG_USE_REGISTRY not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_WAITEXIT)
- #error "CH_CFG_USE_WAITEXIT not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_SEMAPHORES)
- #error "CH_CFG_USE_SEMAPHORES not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_SEMAPHORES_PRIORITY)
- #error "CH_CFG_USE_SEMAPHORES_PRIORITY not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_MUTEXES)
- #error "CH_CFG_USE_MUTEXES not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_MUTEXES_RECURSIVE)
- #error "CH_CFG_USE_MUTEXES_RECURSIVE not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_CONDVARS)
- #error "CH_CFG_USE_CONDVARS not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_CONDVARS_TIMEOUT)
- #error "CH_CFG_USE_CONDVARS_TIMEOUT not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_EVENTS)
- #error "CH_CFG_USE_EVENTS not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_EVENTS_TIMEOUT)
- #error "CH_CFG_USE_EVENTS_TIMEOUT not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_MESSAGES)
- #error "CH_CFG_USE_MESSAGES not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_MESSAGES_PRIORITY)
- #error "CH_CFG_USE_MESSAGES_PRIORITY not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_USE_DYNAMIC)
- #error "CH_CFG_USE_DYNAMIC not defined in chconf.h"
- #endif
- #if !defined(CH_DBG_STATISTICS)
- #error "CH_DBG_STATISTICS not defined in chconf.h"
- #endif
- #if !defined(CH_DBG_SYSTEM_STATE_CHECK)
- #error "CH_DBG_SYSTEM_STATE_CHECK not defined in chconf.h"
- #endif
- #if !defined(CH_DBG_ENABLE_CHECKS)
- #error "CH_DBG_ENABLE_CHECKS not defined in chconf.h"
- #endif
- #if !defined(CH_DBG_ENABLE_ASSERTS)
- #error "CH_DBG_ENABLE_ASSERTS not defined in chconf.h"
- #endif
- #if !defined(CH_DBG_TRACE_MASK)
- #error "CH_DBG_TRACE_MASK not defined in chconf.h"
- #endif
- #if !defined(CH_DBG_TRACE_BUFFER_SIZE)
- #error "CH_DBG_TRACE_BUFFER_SIZE not defined in chconf.h"
- #endif
- #if !defined(CH_DBG_ENABLE_STACK_CHECK)
- #error "CH_DBG_ENABLE_STACK_CHECK not defined in chconf.h"
- #endif
- #if !defined(CH_DBG_FILL_THREADS)
- #error "CH_DBG_FILL_THREADS not defined in chconf.h"
- #endif
- #if !defined(CH_DBG_THREADS_PROFILING)
- #error "CH_DBG_THREADS_PROFILING not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_SYSTEM_INIT_HOOK)
- #error "CH_CFG_SYSTEM_INIT_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_SYSTEM_EXTRA_FIELDS)
- #error "CH_CFG_SYSTEM_EXTRA_FIELDS not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_THREAD_EXTRA_FIELDS)
- #error "CH_CFG_THREAD_EXTRA_FIELDS not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_THREAD_INIT_HOOK)
- #error "CH_CFG_THREAD_INIT_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_THREAD_EXIT_HOOK)
- #error "CH_CFG_THREAD_EXIT_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_CONTEXT_SWITCH_HOOK)
- #error "CH_CFG_CONTEXT_SWITCH_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_IRQ_PROLOGUE_HOOK)
- #error "CH_CFG_IRQ_PROLOGUE_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_IRQ_EPILOGUE_HOOK)
- #error "CH_CFG_IRQ_EPILOGUE_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_IDLE_ENTER_HOOK)
- #error "CH_CFG_IDLE_ENTER_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_IDLE_LEAVE_HOOK)
- #error "CH_CFG_IDLE_LEAVE_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_IDLE_LOOP_HOOK)
- #error "CH_CFG_IDLE_LOOP_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_SYSTEM_TICK_HOOK)
- #error "CH_CFG_SYSTEM_TICK_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_SYSTEM_HALT_HOOK)
- #error "CH_CFG_SYSTEM_HALT_HOOK not defined in chconf.h"
- #endif
- #if !defined(CH_CFG_TRACE_HOOK)
- #error "CH_CFG_TRACE_HOOK not defined in chconf.h"
- #endif
- #endif
|