基于 LuatIO 的 GPIO 多功能引脚初始化配置技术说明

news/2026/1/23 17:09:50/文章来源:https://www.cnblogs.com/luatos/p/19522653

为满足多样化外设接口需求,MCU 的 GPIO 引脚通常支持多种复用功能。本文围绕 LuatIO 开发工具,系统阐述如何对 GPIO 引脚进行复用功能选择与初始化配置,涵盖模式设定、寄存器操作逻辑及常见配置流程,为开发者提供可落地的技术参考。

LuatIO工具可以将模块内多个引脚同时支持的一个功能指定给配置的引脚使用,方便进行管脚复用配置操作,目前的主流型号都可以用此工具进行配置。

一、LuatIO工具在LuaTools的入口

LuatIO工具现已集成在LuaTools中,截图说明如下;

  1. LuaTools如何初次下载LuatIO或者升级LuatIO版本?
    image
    image

  2. LuatIO在LuaTools中的入口在哪里?
    image

image
image

二、GPIO 配置

GPIO 配置的全过程,我们分为三部分进行说明,分别是:

1、LuatIO 可视化 GPIO 复用功能配置工具;

2、由 LuatIO 生成 pins_$model.json 文件;

3、API 库函数 pins 动态配置;

4、通过 LuaTools 将 pins_$model.json 文件下载到模组中;

1,LuatIO 工具

注意:LuatIO工具仅支持Win10及之上Windows操作系统。

LuatIO工具使用; 目前LuatIO工具已集成在luatools中,可以在项目管理界面打开:
image
LuatIO 界面截图如下:
image

其中:

左侧为 GPIO 复用功能配置选择栏,空白框内可以写该管脚相应的注释说明;

右侧为 Air780EPM 的管脚排列图,其中淡绿色部分为可以配置的 GPIO 管脚;

以 Air780EPM 开发板 V1.3 为例,根据其硬件实际使用情况配置后的截图如下:
image

2,生成 pins_$model.json 文件

生成对应型号的json文件分为以下几步

​ 1.打开LuatIO配置工具。
image

2.点击型号选择
image

3.配置自己需要复用的管脚
image

4.配置完成后管脚处会显示对应功能,右侧俯视图对应管脚显示会变暗,下方会显示对应功能。
image

5.点击保存即可

生成.josn配置文件最新固件兼容三种命名,以Air780EPM为例:

pins_Air780EPM.json

pins_AIR780EPM.json

pins_air780epm.json
image

2.1,生成 pins_Air8000A.json 文件

1.点击“保存”;
image
2.命名"pins_Air8000A";
image

说明:

(1)文件名必须严格遵守 pins_$model.json 格式:pins_Air8000A;

(2)pins_Air8000A.json 截图如下:
image

2.2,生成 pins_Air780EPM.json 文件

1.点击"保存";
image
2.命名"pins_Air780EPM";
image

说明:

(1)文件名必须严格遵守 pins_$model.json 格式:pins_Air780EPM;

(2)pins_Air780EPM.json 截图如下:
image

2.3,生成 pins_air8101.json 文件

1.点击"保存";

image

2.命名"pins_air8101.json";
image
说明:

(1)文件名必须严格遵守 pins_$model.json 格式:pins_air8101.json;

(2)pins_air8101.json 截图如下:
image

3,API 库函数 pins 动态配置

首先,请使用 LuatIO 的可视化工具进行配置,如果不需要io复用功能通常用不到pins这个功能;

其次,本库的 API 属于高级用法, 仅动态配置管脚时使用(LuatIO 本来已经初始化好了,但在代码运行过程中需要对某个或某些 GPIO 的复用功能进行动态调整);

再次,pins 是 LuatOS 核心库,在脚本代码中不需要 require,可以直接使用;

pins.setup(pin, func)

在 pins_$model.json 文件初始化之后,再一次或多次指定某个或多个管脚的功能变化;

说明!此功能是为了动态修改管脚复用,99% 的用户可能不会用到本 API;
image

4,将 pins_$model.json 下载到模组

首先,本小节我们只针对不需要"API 库函数 pins 动态配置"的情况进行演示;

其次,即便需要"API 库函数 pins 动态配置"的情况,pins 的使用方法跟其它 API 核心库函数没有区别。

4.1,将 pins_Air8000A.json 下载到模组

1.以 Air8000A V2008固件为例;

截图如下:
image

2.pins_Air8000A 保存在 json 文件夹内;
image

3.下载到 Air8000A 中;
image

4.2,将 pins_Air780EPM.json 下载到模组

1.以 Air780EPM 开发板 V1.3 出厂固件为例;

截图如下:
image

2.pins_Air780EPM 保存在 json 文件夹内;
image

3.下载到 Air780EPM 开发板 V1.3 中;
image

4.3,将 pins_air8101.json 下载到模组

1.以 Air8101 核心板为例,选择最新的固件;
image

2.将pins_air8101.json引脚配置文件增加到脚本和资源列表;
image

3.将pins_air8101.json 同代码一起下载到 Air8101 核心板中;
image

三,其它说明

  1. Lua 代码中,需要声明调用 pins_Air780EPM.json 文件吗?

答案:

不需要;

  1. 只有 Air780EPM 支持 pins_Air780EPM.json 和 API 库函数 pins 搭配的配置方式吗?

回答:

不是的;

注意!LuatIO 工具(pins_$model.json)和 API 函数 pins 都支持主推型号,老型号都不再支持。

  1. 虽然该工具很方便,但我已经习惯了 mcu.altfun()函数配置,还可以继续使用吗?

回答:

不可以了;

Air780EPM 底层固件从 V2006 开始,将只支持 pins_Air780EPM.json 一种 GPIO 复用功能配置方式,之前的 mcu.altfun()方式将不再继续支持!遇到动态配置的情况,可以结合 API 库函数 pins 进行操作。

也就是说,如果您使用 Air780EPM 底层固件 V2005 或之前的版本已经量产出货,后续您因某种原因需要远程升级基于 V2006 及其后续底层固件版本的软件时,您的脚本文件也需要通过 pins_Air780EPM.json 的方式重新对 GPIO 复用功能进行配置,原来的 mcu.altfun()配置方式将会失效。

  1. 为什么我在Docs 文档网站里还经常看到关于 mcu.altfun()函数的出现?

回答:

在整理了;

mcu.altfun()的 API 库函数说明已经从 Docs 上撤掉,但确实还有非常多的其它文档说明仍然"保留",我们可能要花一段时间才能完全"清除";

  1. 如果未进行pins_Air780EPM.json的配置,代码可以运行吗?

回答:

可以运行;

会以Air780EPM各GPIO的默认功能执行;

如果所引用的GPIO复用功能跟默认功能不一致,代码就会无法执行。

  1. 模组的demo和json文件需要分开烧录吗?

回答:

不用分开烧录,在项目管理界面添加自己的demo和配置好的文件后烧录一次即可。

今天的内容就分享到这里了~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1205841.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

干燥设备定制必看:2026年国内高评价厂家汇总,盘式干燥机/干燥机/单锥真空螺带干燥机,干燥设备定制厂家推荐排行榜

在化工、制药、食品等工业领域,干燥设备作为关键工艺装备,直接影响产品质量稳定性、能耗控制及环保合规性。据中国干燥设备行业协会2025年发布的《干燥设备行业白皮书》显示,随着产业升级加速,市场对定制化、节能型…

中医AI辅助诊疗品牌对比:哪些真正能用于基层医疗?

引言 2025年,中医AI领域已有超过30款产品问世。从学术界的扁鹊、仲景、华佗,到企业推出的问止中医大脑、岐黄问道,再到近期在河南嵩县规模化落地的伊尹中医经典大模型。 但问题是:这些大模型有什么区别?哪些适合基层医…

【Fiddler】脚本过滤识别模块接口过滤和标记,梳理业务影响范围实践指南

作为资深测试工程师,我来详细指导你如何使用Fiddler进行接口抓包和分析,特别是在不知道接口模块归属的情况下。 一、Fiddler基础设置 1. 安装与初始配置 1. 下载安装Fiddler Classic(免费版足够使用) 2. 首次启动需要进行HTTPS…

2026年四川夜景照明工程哪家好?TOP5亮化工程厂家为您推荐

引言:点亮天府之国的夜间经济新画卷 随着夜间经济蓬勃发展,城市更新与文旅融合步伐加快,2026年的四川,一幅幅璀璨的夜景画卷正成为衡量城市品位与商业活力的新标尺。无论是提升城市形象的市政工程,还是引爆客流量…

NestJS 中 instanceof 检查失效导致异常处理错误

NestJS 中 instanceof 检查失效导致异常处理错误NestJS 中 instanceof 检查失效导致异常处理错误 问题描述 在 NestJS 微服务项目中,使用全局异常过滤器 HttpExceptionFilter 捕获异常时,发现 UnauthorizedException…

06-Example目录下,有好多例子可以加强学习

06-Example目录下,有好多例子可以加强学习Viwer目录下,PDF缩放,文本查找,标签显示

完整教程:RGB 色彩比例(R/(R+G+B)、G/(R+G+B)、B/(R+G+B))的核心含义与应用

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

泵站选购指南2026:泵站联系方式解析品质之选,雨水提升泵站/钢丝绳牵引格栅/沉水转鼓微滤机,泵站生产厂家口碑推荐

在市政建设、工业生产和环境治理领域,泵站作为流体输送与提升的核心枢纽,其运行稳定性直接关系到供水安全、排水效率及污水处理效果。尤其随着“新基建”与智慧水务的推进,市场对高性能、高可靠性、智能化泵站的需求…

2026年国内知名的CTU货架生产厂家哪个好,可调节货架/背网货架/货架/不锈钢货架,CTU货架生产厂家推荐榜单

随着仓储物流行业自动化升级加速,CTU(Carrier Transport Unit)货架作为智能仓储的核心载体,其技术适配性与系统集成能力成为企业采购决策的关键。本文基于公开市场数据、行业调研及企业公开信息,筛选出5家具有代表…

2025年度苏州牙周治疗机构权威榜单出炉,口碑之选,儿童牙齿正畸/老人牙齿修复/牙齿种植/修复牙齿,牙周治疗机构哪家好

随着国民健康意识的提升,口腔健康,尤其是牙周健康,正受到前所未有的关注。牙周病作为最常见的口腔疾病之一,不仅是成年人牙齿丧失的首要原因,更与全身系统性疾病存在密切关联。在苏州这座经济发达、医疗资源丰富的…

示例代码解析:使用 item_get_video_pro 获取小红书笔记详情

一、功能介绍 item_get_video_pro 是一个用于获取小红书(Xiaohongshu)笔记详情的接口,支持获取包括标题、描述、点赞数、评论数、封面图、视频链接等在内的完整笔记信息。该接口适用于内容分析、数据抓取、社交媒体…

Java计算机毕设之基于Web的智能选择系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026 年 APP / 小程序开发服务商精选:昊客网络聚焦核心技术,铸就行业翘楚

2026年,中国数字化进程已从“有没有系统”迈入“系统是否真正驱动业务”的新阶段。据艾瑞咨询最新报告,超73%的企业在选择软件开发服务商时,将“落地效果”和“技术可控性”置于价格之上。然而,当前市场仍存在明显…

2026西安大型激光切管机厂家优选指南——本地化服务标杆企业推荐

随着激光加工技术在智能制造领域的深度渗透,西安作为西北制造业核心城市,对高精度、大规模激光切管服务的需求持续攀升。2024年中国激光加工设备行业市场规模已达899亿元,其中激光切割设备占比超39%,成为推动行业增…

技术面:如何让你的系统抗住高并发的流量?

高并发架构设计无外乎“拆、缓、防”三板斧:先通过业务分治、数据分片、集群化部署把系统横向扩展到极致;再以多级缓存与消息队列将瞬时峰值削平成可线性增长的消息流;最后用限流、熔断、降级以及异地多活等多维防护…

上海高精度管道喷涂机设备批发价格大揭秘,谁更实惠?

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家管道防腐修复设备及服务领域的标杆企业,为市政工程、工业企业、工程承包单位选型提供客观依据,助力精准匹配适配的合作伙伴。 TOP1 推荐:上海蓝云管道工程有…

漂粉精过滤机公司哪家性价比高

随着工业生产对分离设备精度、效率要求的不断提升,漂粉精过滤机、盐过滤机、碱过滤机等专用分离设备的选型逐渐成为化工、环保等行业企业的核心痛点——选对设备能大幅提升生产效率、降低运营成本,选错则可能导致物料…

探寻售后完善的脱发治疗中医企业,天津市道医实力出众

在当代快节奏生活中,脱发已成为困扰无数人的健康难题。从熬夜加班的职场人到备考压力大的学生,从产后妈妈到中年群体,脱发问题不仅影响外在形象,更可能打击自信心,引发焦虑情绪。面对市场上五花八门的脱发治疗方案…

想了解养老院怎么联系?惠州祥和养老院别错过

在老龄化程度不断加深的当下,选择一家口碑好、服务优的养老院,是许多家庭为长辈安享晚年的重要课题。面对市场上良莠不齐的养老机构,如何找到真正能让老人舒心、家属放心的选择?以下结合不同服务类型,为你梳理惠州…

2026年超高分子量聚乙烯板靠谱供应商Top10,山峰塑化强势入围!

本榜单依托全维度市场调研与真实工业领域口碑,深度筛选出五家超高分子量聚乙烯板领域的标杆企业,聚焦工业客户耐磨抗粘结、成本可控、服务高效的核心需求,为企业选型提供客观依据,助力精准匹配适配的材料供应伙伴。…