方法|A40I开发板如何将被占用引脚配置为普通GPIO
  1i0l01KBCSs3 2023年11月02日 75 0

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

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

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

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

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

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

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

2、修改设备树  

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

修改前:

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

修改后:

方法|A40I开发板如何将被占用引脚配置为普通GPIO_设备树_04

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

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

4、测试引脚  

可正常导出

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

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

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


-END-

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
1i0l01KBCSs3