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

    文章

    1172

    浏览量

    50133
  • 开发板
    +关注

    关注

    25

    文章

    4888

    浏览量

    97023
  • GPIO
    +关注

    关注

    16

    文章

    1188

    浏览量

    51823
收藏 人收藏

    评论

    相关推荐

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 7次下载

    【龙芯2K0300蜂鸟试用】龙芯2K0300蜂鸟开发板引脚定义及体验开发板

    今天大家隆重介绍这块龙芯2K0300蜂鸟开发板你详细介绍开发板引脚定义及大家做初步的
    发表于 09-19 18:54

    【龙芯2K0300蜂鸟试用】龙芯2K0300蜂鸟开发板GPIO的驱动及使用

    。例如,如果要将某个GPIO引脚配置LED的控制引脚,需要确保该引脚没有被其他设备
    发表于 09-05 20:35

    如何配置Linux操作系统设备树让我的开发板可以将板子上的GPIO接口用作 I2S输出??

    我有一个香橙派开发板Zero 2W开发板, 板子GPIO接口可以承载I2S信号,已提供板子原理图*附件:OPi_ZERO 2W_SCH (1).pdf2 目前需要一个有效的
    发表于 08-13 17:10

    EVASH Ultra EEPROM 开发板使用说明书 简介

    。 背面 A0, A1, A2: 用于配置I²C地址的地址引脚。 GND: 接地
    的头像 发表于 07-01 09:39 425次阅读

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

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

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

    如果大家在进行GD32 MCU开发时发现GPIO引脚使用不足,可以尝试将烧录口配置GPIO使用
    的头像 发表于 02-20 10:18 1794次阅读
    GD32 MCU<b class='flag-5'>如何将</b>烧录口<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 647次阅读
    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'>普通</b><b class='flag-5'>GPIO</b>

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

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

    如何通过GPIO驱动配置实现控制i.MX8芯片引脚电平变化

    本文我们要讲的是如何通过 GPIO 驱动配置实现控制 i.MX8 芯片引脚电平变化。
    的头像 发表于 12-04 11:41 994次阅读
    如何通过<b class='flag-5'>GPIO</b>驱动<b class='flag-5'>配置</b>实现控制<b class='flag-5'>i</b>.MX8芯片<b class='flag-5'>引脚</b>电平变化

    基于STC8A8K64S4A12开发板GPIO点灯实验

    最近空闲时间比较多,准备说说STC8A8K64S4A12开发板。 实验做起来——先从GPIO点灯开始。
    的头像 发表于 11-15 16:52 1203次阅读
    基于STC8<b class='flag-5'>A8K64S4A</b>12<b class='flag-5'>开发板</b>的<b class='flag-5'>GPIO</b>点灯实验

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

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