我嘗試導出針(沒有110)使用以下在Linux中:
echo 110 > /sys/class/gpio/export
無法出口GPIO引腳
當我嘗試這樣做,我getthe錯誤消息
ash: write error: Device or resource busy
據我所知,該引腳沒有被任何模塊使用,但我可能是錯的。我對硬件產品線進行了探測,並且電壓正在發生變化,處理器似乎正在推動一些事情發展。
根據用戶手冊的引腳不復用,並且「通用」。
我嘗試導出針(沒有110)使用以下在Linux中:
echo 110 > /sys/class/gpio/export
無法出口GPIO引腳
當我嘗試這樣做,我getthe錯誤消息
ash: write error: Device or resource busy
據我所知,該引腳沒有被任何模塊使用,但我可能是錯的。我對硬件產品線進行了探測,並且電壓正在發生變化,處理器似乎正在推動一些事情發展。
根據用戶手冊的引腳不復用,並且「通用」。
根據用戶手冊的引腳不復用,並且是「常用的」。
顯然你指的是SoC手冊。
此類聲明僅暗示該引腳沒有集成外設(由SoC製造商提供)的專用應用程序。
當SoC被設計成電路和/或安裝在電路板上時,該聲明失效。
您真正需要查閱的文檔是電路板手冊或電路板原理圖。
這應該是關於電路板設計人員如何在特定應用中使用可用GPIO引腳的準確文檔。
當我嘗試這樣做,我getthe錯誤信息......
幸運的是,這確實使用該引腳(要使用)已正確執行GPIO設備驅動程序預留/請求呼叫以防止劫持。
這可以防止其他驅動程序中斷和/或設備/電路板故障。
按我的知識引腳不被任何模塊,但我可能是錯的
你是如何達到這種「知識」?
您是否掃描了用於您的電路板的文件.dts和.dtsi文件?
您是否檢查過您的主板使用的每個設備驅動程序的源代碼?
我也有這個問題。我檢查了我的主板的.dtsi文件,發現'gpiokey_pins:gpiokey_pinmux { \t \t \t \t pins =「gpio26」; \t \t \t \t function =「default」; \t \t \t \t bias-pull-up; \t \t \t \t output-disable; \t \t \t};' – tarabyte