当前位置: 首页 > news >正文

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)代码不会被编译
http://www.dtcms.com/a/174481.html

相关文章:

  • MySQL同步ES的6种方案!
  • [三分钟]性能测试工具JMeter入门: 下载安装JMeter并设置中文;JMeter基本使用流程
  • 解锁科研文献检索密码:多工具协同攻略
  • 给frp设置开机自启
  • 应急响应靶场web1:知攻善防实验室
  • 分布式 ID 的技术解析与实现实践
  • 【Java EE初阶 --- 多线程(初阶)】多线程的基本内容
  • ZYNQ-UART串口中断
  • 【Java篇】内存中的桥梁:Java数组与引用的灵动操作
  • 前端封装框架依赖管理全攻略:构建轻量可维护的私有框架
  • livp文件使用python转换为heic或jpeg格式
  • k8s node cgroup 泄露如何优化?
  • 深入理解 Java 观察者模式:原理、实现与应用
  • 【开发工具】Window安装WSL及配置Vscode获得Linux开发环境
  • npm install下载插件无法更新package.json和package-lock.json文件的解决办法
  • Android组件化 -> Debug模式下,本地构建module模块的AAR和APK
  • 三极管偏置电路分析
  • 51单片机入门教程——AT24C02(I2C 总线)
  • 在PBiCGStab(Preconditioned Bi-Conjugate Gradient Stabilized)算法中处理多个右端项的block版本
  • Github Action部署node项目
  • 论文阅读笔记——ROBOGROUND: Robotic Manipulation with Grounded Vision-Language Priors
  • 一个基于Asp.Net Core + Angular + Bootstrap开源CMS系统
  • 【离线安装python包的方法】
  • Nginx 安全防护与 HTTPS 部署
  • 【基础】Python包管理工具uv使用教程
  • Linux远程管理
  • HHsuite3 的 HHblits 和 HHsearch比较
  • 【上位机——MFC】单文档和多文档视图架构
  • TestStand API 简介
  • 猿人学web端爬虫攻防大赛赛题第7题——动态字体,随风漂移