RT-Thread中的配置
BSP_USING_GPIO基本概念
- BSP (Board Support Package):板级支持包,是操作系统与硬件之间的适配层,包含特定硬件平台的驱动、外设初始化代码等。
- GPIO (General Purpose Input/Output):通用输入输出接口,用于控制或读取数字信号(如点亮LED、读取按键状态等)。
- BSP_USING_GPIO:一个条件编译宏,用于启用或禁用 BSP 中对 GPIO 功能的支持。
select RT_USING_PIN
select
关键字的作用是指定依赖关系。这意味着当BSP_USING_GPIO
被选中(也就是设置成y
)时,RT_USING_PIN
也会被自动选中。这通常是因为BSP_USING_GPIO
这个功能依赖于RT_USING_PIN
所提供的功能。
tristate 三态类型---三种状态
状态 | 含义 | 编译结果 |
y | 启用(Yes) | 选项代码会被编译到内核(或固件)中 |
m | 模块化(Module) | 代码会被编译为动态加载的模块 |
n | 禁用(No) | 代码不会被编译 |