Go to the documentation of this file.
30#ifndef CHRESTRICTIONS_H
31#define CHRESTRICTIONS_H
46#if !defined(CH_CUSTOMER_LIC_RT) || !defined(CH_LICENSE_FEATURES)
47#error "malformed chlicense.h"
50#if CH_CUSTOMER_LIC_RT == FALSE
51#error "ChibiOS/RT not licensed"
54#if (CH_LICENSE_FEATURES != CH_FEATURES_FULL) && \
55 (CH_LICENSE_FEATURES != CH_FEATURES_INTERMEDIATE) && \
56 (CH_LICENSE_FEATURES != CH_FEATURES_BASIC)
57#error "invalid CH_LICENSE_FEATURES setting"
61#if (CH_LICENSE_FEATURES == CH_FEATURES_INTERMEDIATE) || \
62 (CH_LICENSE_FEATURES == CH_FEATURES_BASIC)
65#if CH_CFG_ST_FREQUENCY > 1000
66#undef CH_CFG_ST_FREQUENCY
67#define CH_CFG_ST_FREQUENCY 1000
71#undef CH_DBG_STATISTICS
72#undef CH_DBG_TRACE_MASK
74#define CH_DBG_STATISTICS FALSE
75#define CH_DBG_TRACE_MASK CH_DBG_TRACE_MASK_DISABLED
81#if CH_LICENSE_FEATURES == CH_FEATURES_BASIC
84#undef CH_CFG_ST_TIMEDELTA
85#define CH_CFG_ST_TIMEDELTA 0
89#undef CH_CFG_USE_MUTEXES
90#undef CH_CFG_USE_CONDVARS
91#undef CH_CFG_USE_DYNAMIC
93#define CH_CFG_USE_TM FALSE
94#define CH_CFG_USE_MUTEXES FALSE
95#define CH_CFG_USE_CONDVARS FALSE
96#define CH_CFG_USE_DYNAMIC FALSE