二进制开关 “B”
开关的值可为 0 或 1, 0 表示去激活,而 1 表示激活(实际上除 0 以外的任何值都起作用,但是使用
1 时读取配置文件更容易)。这些开关可启用或禁用某些功能或行为。开关是最简单形式的配置宏。
数值 “N”
数值用在代码中某个位置,代替数值常数。典型示例是在显示器分辨率的配置中。
选择开关 “S”
选择开关用于在只能从多个选项中选择一项时选择一个选项。典型示例是选择要用的显示控制器类
型,这时选定的数字表示哪个源代码 (在哪个显示驱动中)用于生成对象代码。
别名 “A”
像简单文本替换一样进行操作的宏。示例为定义 U8,预处理器将替换为不带符号字符。
函数替换 “F”
基本上宏可以像常规函数一样进行处理,尽管有某些限制,因为宏仍可像简单文本替换一样被置入代码中。函数替换主要用于向具有高度硬件依赖性的模块 (如对显示器的访问)添加特定的功能。此类型的宏通常用括号 (和可选参数)进行声明。 |