Go to the documentation of this file.
29#ifndef CHRESTRICTIONS_H
30#define CHRESTRICTIONS_H
45#if !defined(CH_CUSTOMER_LIC_RT) || !defined(CH_LICENSE_FEATURES)
46#error "malformed chlicense.h"
49#if CH_CUSTOMER_LIC_RT == FALSE
50#error "ChibiOS/RT not licensed"
53#if (CH_LICENSE_FEATURES != CH_FEATURES_FULL) && \
54 (CH_LICENSE_FEATURES != CH_FEATURES_INTERMEDIATE) && \
55 (CH_LICENSE_FEATURES != CH_FEATURES_BASIC)
56#error "invalid CH_LICENSE_FEATURES setting"
60#if (CH_LICENSE_FEATURES == CH_FEATURES_INTERMEDIATE) || \
61 (CH_LICENSE_FEATURES == CH_FEATURES_BASIC)
64#if CH_CFG_ST_FREQUENCY > 1000
65#undef CH_CFG_ST_FREQUENCY
66#define CH_CFG_ST_FREQUENCY 1000
70#undef CH_DBG_STATISTICS
71#undef CH_DBG_TRACE_MASK
73#define CH_DBG_STATISTICS FALSE
74#define CH_DBG_TRACE_MASK CH_DBG_TRACE_MASK_DISABLED
80#if CH_LICENSE_FEATURES == CH_FEATURES_BASIC
83#undef CH_CFG_ST_TIMEDELTA
84#define CH_CFG_ST_TIMEDELTA 0
88#undef CH_CFG_USE_MUTEXES
89#undef CH_CFG_USE_CONDVARS
90#undef CH_CFG_USE_DYNAMIC
92#define CH_CFG_USE_TM FALSE
93#define CH_CFG_USE_MUTEXES FALSE
94#define CH_CFG_USE_CONDVARS FALSE
95#define CH_CFG_USE_DYNAMIC FALSE