本文適用于當(dāng)需要對(duì)某個(gè)引腳進(jìn)行配置,卻發(fā)現(xiàn)該引腳已經(jīng)被占用,對(duì)該引腳解除占用,恢復(fù)為普通GPIO方法。
需要注意的是,本方法是直接修改設(shè)備樹(shù),使其直接不受驅(qū)動(dòng)配置,從而處于普通GPIO模式,然而每個(gè)被占用的引腳都是有作用的,所以盡量不要使用此方法隨意解除引腳占用。
本文修改的是 TQA40I 開(kāi)發(fā)板的LED 引腳,將其修改為普通GPIO,對(duì)系統(tǒng)影響不大。
1、先查看 TQA40I 的LED腳狀態(tài)(PI6引腳)

可以看到,當(dāng)導(dǎo)出該引腳的時(shí)候,系統(tǒng)會(huì)提示我們,引腳繁忙,無(wú)法導(dǎo)出,證明 PI6 目前處于被占用狀態(tài)
2、修改設(shè)備樹(shù)
先找到 LED 的設(shè)備樹(shù)節(jié)點(diǎn),在 leds 下有三個(gè) LED 節(jié)點(diǎn),在此節(jié)點(diǎn)修改為 "status = disabled"
修改前:

修改后:

3、編譯內(nèi)核,更新開(kāi)發(fā)板鏡像

4、測(cè)試引腳
可正常導(dǎo)出

將該引腳設(shè)置為輸出,然后配置輸出高低電平,TQA40I 開(kāi)發(fā)板上的 LED 會(huì)根據(jù)電平變化而亮滅

-END-
審核編輯黃宇
-
引腳
+關(guān)注
關(guān)注
16文章
2111瀏覽量
55711 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6294瀏覽量
118255 -
GPIO
+關(guān)注
關(guān)注
16文章
1329瀏覽量
56236
發(fā)布評(píng)論請(qǐng)先 登錄
ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開(kāi)發(fā)板實(shí)現(xiàn)GPIO功能復(fù)用
ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開(kāi)發(fā)板實(shí)現(xiàn)I2C功能復(fù)用
迅為iTOP-3568開(kāi)發(fā)板?Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):menuconfig圖形化配置實(shí)驗(yàn)
ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開(kāi)發(fā)板上進(jìn)行UART引腳復(fù)用配置
佩特科技A40i安卓主板產(chǎn)品介紹
基于全志A40i平臺(tái)的安卓一體機(jī)概述
i.MX RT系列中FlexSPI DQS信號(hào)引腳配置GPIO方法
RK3562開(kāi)發(fā)板uboot下GPIO的控制方法,觸覺(jué)智能嵌入式方案商
技術(shù)分享 | 迅為RK3568開(kāi)發(fā)板如何將 Linux 板卡虛擬成U盤(pán)
迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入
迅為RK3568驅(qū)動(dòng)指南GPIO子系統(tǒng) GPIO操作函數(shù)實(shí)驗(yàn)
迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
基于小凌派RK2206開(kāi)發(fā)板:OpenHarmony如何使用IoT接口控制GPIO中斷
基于小凌派RK2206開(kāi)發(fā)板:OpenHarmony如何使用IoT接口控制GPIO外設(shè)
方法|A40I開(kāi)發(fā)板如何將被占用引腳配置為普通GPIO
評(píng)論