0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

方法|A40I开发板如何将被占用引脚配置为普通GPIO

jf_63531255 来源: jf_63531255 作者: jf_63531255 2023-04-23 09:01 次阅读

本文适用于当需要对某个引脚进行配置,却发现该引脚已经被占用,对该引脚解除占用,恢复为普通GPIO方法。

需要注意的是,本方法是直接修改设备树,使其直接不受驱动配置,从而处于普通GPIO模式,然而每个被占用的引脚都是有作用的,所以尽量不要使用此方法随意解除引脚占用。

本文修改的是 TQA40I 开发板的LED 引脚,将其修改为普通GPIO,对系统影响不大。

1、先查看 TQA40I 的LED脚状态(PI6引脚)

pYYBAGREgsmAbYpNAABL8JAB_CQ837.png

可以看到,当导出该引脚的时候,系统会提示我们,引脚繁忙,无法导出,证明 PI6 目前处于被占用状态

2、修改设备树

先找到 LED 的设备树节点,在 leds 下有三个 LED 节点,在此节点修改为 "status = disabled"

修改前:

pYYBAGREgtuAUdLyAADkT9AvPGY617.png

修改后:

poYBAGREguuAJNSjAADYIn0sZkc165.png

3、编译内核,更新开发板镜像

pYYBAGREgviASZ38AAA22aHYAMA225.png

4、测试引脚

可正常导出

poYBAGREgwWAUYa9AABTkpPemD8833.png

将该引脚设置为输出,然后配置输出高低电平,TQA40I 开发板上的 LED 会根据电平变化而亮灭

pYYBAGREgxWAKjISAABAj6gHsWQ020.png

-END-

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 引脚
    +关注

    关注

    16

    文章

    1062

    浏览量

    49311
  • 开发板
    +关注

    关注

    25

    文章

    4603

    浏览量

    95113
  • GPIO
    +关注

    关注

    16

    文章

    1151

    浏览量

    50871
收藏 人收藏

    评论

    相关推荐

    为什么可以将一个GPIO引脚同时配置输入输出模式呢?

    问题由来:我需要读取温湿度传感器DHT11的数值,温湿度传感器只有3引脚,VCC,GND,DATA,将DATA引脚开发板GPIO6连接,我需要先用
    发表于 06-05 07:37

    GD32 MCU如何将烧录口配置GPIO使用?

    如果大家在进行GD32 MCU开发时发现GPIO引脚使用不足,可以尝试将烧录口配置GPIO使用,这样就可以多出几个
    的头像 发表于 02-20 10:18 993次阅读
    GD32 MCU<b class='flag-5'>如何将</b>烧录口<b class='flag-5'>配置</b>为<b class='flag-5'>GPIO</b>使用?

    PSOC4的PWM输出占用的IO引脚是否可以做普通GPIO口吗?

    PSOC4在设置开启PWM模块应用占用某个IO引脚输出,一段时间后,由于不需要PWM功能,计划关掉PWM模块,让该占用的IO口做普通GPIO
    发表于 02-05 08:25

    【核桃派1B 开发板试用体验】+GPIO测试篇

    GPIO是入手硬件的最佳点,在核桃派的开发板上配有40Pin GPIO(和树莓派类似),见图1所示。 该扩展接口分为两行,每行有20个排针。这些引脚
    发表于 01-02 19:57

    【飞凌 OK113i-C 全志T113-i开发板GPIO的控制

    上的led的亮灭状态功能了。确认可执行文件的权限并更新 然后通过sftp,传给开发板的home/my_test路径下,并通过ls命令确认执行,输入对应的引脚编号就可以看到翻转三次了 其主要实现代码 输入
    发表于 12-27 09:44

    T507开发板如何将占用引脚配置普通GPIO

    根据T5用户手册描述,只有在不使用多路复用功能的情况下,这些端口才可以配置GPIO,所以我们需要把引脚的复用功能关闭。将被占用引脚
    的头像 发表于 12-08 11:50 346次阅读
    T507<b class='flag-5'>开发板</b><b class='flag-5'>如何将</b><b class='flag-5'>占用</b><b class='flag-5'>引脚</b><b class='flag-5'>配置</b>为<b class='flag-5'>普通</b><b class='flag-5'>GPIO</b>

    【ELF 1开发板试用】+ GPIO口的使用

    ELF 1开发板配有功能扩展的接口P2和P6,可选取其中的GPIO口来进行功能开发。 之所以这样讲,是因此上已命名的资源均已被系统占用,除
    发表于 12-08 11:28

    全志T507-H技术帖 | 去掉IO扩展芯片后保留扩展引脚功能的实现方法

    引用,若想保留这些功能,就要使用核心其他可复用为这些功能的引脚。 本文将选用OKT507-C开发板的LCD功能引脚来重新复用为这些功能,用户可根据自己的实际功能需求情况选择。
    发表于 11-09 17:14

    方法|基于T507开发板如何将占用引脚配置普通GPIO

    方法|基于T507开发板如何将占用引脚配置普通
    的头像 发表于 11-09 13:59 374次阅读
    <b class='flag-5'>方法</b>|基于T507<b class='flag-5'>开发板</b>讲<b class='flag-5'>如何将</b><b class='flag-5'>占用</b><b class='flag-5'>引脚</b><b class='flag-5'>配置</b>为<b class='flag-5'>普通</b><b class='flag-5'>GPIO</b>

    全志A40i应用笔记 | 3种常见的网卡软件问题以及排查思路

    在飞凌嵌入式OKA40i-C开发板上虽然只有一个网口,但全志A40i-H处理器本身是有两个网络控制器的,因此在飞凌嵌入式提供的产品资料中提供了双网口解决方案。有的工程师小伙伴在开发过程
    发表于 11-08 10:02

    【LuckFox Pico Plus开发板免费试用】+开发板初体验

    Plus可以直接使用出厂以固话在存储器件上的系统,而无需将系统固件镜像到TF卡上,这样在使用时就方便了许多。 此外,所配置的RJ45接口也易于进行网络连接。 开发板引脚资源是对外开放的,并由焊盘来
    发表于 10-13 16:38

    【Start_DSC28034PNT湖人开发板免费体验】Start_DSC28034PNT湖人开发板接口及跳线的使用

    上上图 2(J101)跳线帽配置和功能描述 J101 靠上跳线帽表示 USB 转串口; J101 靠下跳线帽表示: A. 插上,P301 5V 输入输出口占用相关
    发表于 09-12 12:28

    i.MX8M Mini开发板一些功能

    提供在Android9系统上移植4G模块方法,并带大家一步步调试率先提供如何通过SD卡启动Linux镜像,例如yocto debian ubuntu等文件系统; 教大家如何将驱动编译进内核源码; 根据IMX8MM开发板的原理图总
    发表于 09-05 10:30

    全志A40i开发板SATA硬盘挂载

    【1】挂载SATA硬盘飞凌OKA40i-C开发板,提供了SATA接口,今天笔者试着挂载SATA硬盘。【硬件准备】 1、SSD硬盘,拆了一个N年前的容量120G的硬盘。 2、从报废的电源上剪下来D头转
    发表于 08-30 14:01

    全志A40i网卡软件问题排查

    可能是因为大家在参考方案时出现了配置问题,或者是因为芯片输出的信号不正常导致。大家在参考OKA40i-C开发板的双网口方案时,可以查看本文章整理的问题点,说不定就是您现在项目中遇见的bug。 接下来,小编
    发表于 07-28 11:23