9.7.1 -D<macro>[=value]

Define a macro (with optional value) to the preprocessor.

Macros can be used to substitute literal values into a script, such as for the origin or length of memory regions. They can also be used to select conditional blocks of code using directives such as #ifdef, #endif.