CMSIS++ application configuration definitions. More...
|Command Line Options|
|Definitions passed via the compiler command line. |
|Start-up & General Options|
|Definitions used to configure the program start-up. |
|Memory Management Options|
|Definitions used to configure the memory management features. |
|Definitions used to configure various library options. |
|Definitions used to configure the RTOS. |
|Definitions used to configure the trace channel. |
|Custom RTOS Options|
|Definitions used to select various custom RTOS port implementations. |
CMSIS++ application configuration definitions.
Applications using CMSIS++ can be configured during build time using several proprocessor definitions, grouped in a header file named
There are several kinds of definitions:
OS_STRING_*, ...); for these definitions the value should be used only in an expression of the given type; to avoid misunderstandings, parenthesis are recommended;
OS_TRACE_*, ...); for these definitions only the presence should be tested; the value, if present, should be completely ignored;
OS_TYPE_*); the values are special and represent expressions that can be sed as types to define variables or other types.