今天在弄openwrt gpio管腳輸出
export gpiochip0gpiochip32 unexport
gpio44gpiochip127gpiochip64
可以看到,該目錄下多了一個名為 gpio44的目錄。 進入這個目錄即可對GPIO44口進行操作。
檢視一下gpio44目錄: ls /sys/class/gpio/gpio44
結果有幾個檔案:
active_low device direction edge subsystem uevent value
其中:
direction 檔案是GPIO的輸入輸出方向,寫入文字"out" 到該檔案,則 GPIO口被置為輸出狀態。寫入"in" 到該檔案,則 GPIO口被置為輸入狀態。
value 檔案是GPIO的當前狀態值,為1或0 (即 HIGH 或 LOW). 寫入文字"1" 到該檔案,則 GPIO置為HIGH(高電壓), 寫入文字"0" 到該檔案,則 GPIO置為LOW(低電壓)
以命令列操作一下, 將gpio44的direction設成 "out", 值設為 "0"
echo out > /sys/class/gpio/gpio44/
echo 0 > /sys/class/gpio/gpio44/value
則此時, 開發板上的WIFI燈亮起。 (開發板的WIFI燈連線了 gpio44, 由於WIFI燈的接入方式是Active Low,故寫入 “0“ 燈亮)
寫入 “1“ , 則開發板上的WIFI燈滅了,命令如下:
echo 1 > /sys/class/gpio/gpio44/value
操作完成後,可以將GPIO 管腳編號寫入 unexport 檔案中
echo 44 > /sys/class/gpio/unexport
則目錄 /sys/class/gpio/gpio44 將消失, 不能操作GPIO 44腳了
上述過程是適用於所有 Linux 版本的通用處理方式,不僅是OpenWrt獨有的。
這個連結上的關於OPENWRT的東西不錯,比較細,收藏一下
可以通過#cat /sys/kernel/debug/gpio命令查詢當前管腳狀態。lo,低電平,hi為高電平。
[email protected]:/# cat /sys/kernel/debug/gpio
GPIOs 0-31, platform/10000600.gpio, 10000600.gpio:
gpio-11 (bootstrap ) out lo
gpio-14 (BTN_0 ) in hi
gpio-15 (BTN_1 ) in hi
gpio-16 (BTN_2 ) in hi
gpio-17 (BNT_3 ) in hi
gpio-18 (BTN_4 ) in hi
gpio-19 (S9 ) in hi
GPIOs 32-63, platform/10000600.gpio, 10000600.gpio:
gpio-38 (reset ) in hi
GPIOs 64-95, platform/10000600.gpio, 10000600.gpio:
GPIOs 127-127, platform/gpio-wifi, gpio-wifi:
gpio-127 (mediatek:orange:wifi) out ?
相關推薦
今天在弄openwrt gpio管腳輸出
結果是: export gpiochip0gpiochip32 unexport gpio44gpiochip127gpiochip64 可以看到,該目錄下多了一個名為 gpio44的目錄。 進入這個目錄即可對GPIO44口進行操
STM32學習 3:GPIO管腳配置與第一個STM32實驗:LED燈閃爍
STM32學習 3:GPIO管腳配置與第一個STM32實驗:LED燈閃爍 1,GPIO管腳簡介與配置 1.1GPIO框圖 1.2GPIO不同模式 1.3 GPIO暫存器 1.4 GPIO庫函式配置 2,LED燈閃爍實
stm32筆記--2硬體--GPIO管腳的幾種工作模式
高阻態 高阻態是電路的一種輸出狀態,既不是高電平也不是低電平,如果高阻態再輸入下一級電路的話,和沒接一樣。 電路分析時可以把高阻態看成開路,即輸出(輸入)電阻非常大,極限可以認為是懸空。但是理論上高阻態不是懸空,而是對地或者對電源的電阻非常大的狀態,實際應用
Linux 核心裝置驅動之GPIO驅動之GPIO 管腳新增
在配置CONFIG_OF_GPIO下作用: int of_gpiochip_add(struct gpio_chip *chip) { int status; if ((!chip->of_node) && (chip->parent))
arm gpio管腳複用功能配置
gpio管腳除了輸入、輸出,還有其他複用功能(如作為nandflash、i2c、spi、lcd....),具體配置如下:1. gpio管腳功能配置p2732. 管腳輸入、輸出配置3. 管腳資料輸入、輸出4. 管腳中斷配置
微控制器I/O口管腳內部結構(鎖存器,輸出驅動器,三態緩衝器,多路開關)
學習ARM嵌入式的時候,發現自己對以前學過的數模器件的知識遺忘了不少,按照我的進度本來應該繼續學習ARM微處理器控制的課程,但想著後來勢必還會遇到相同的問題所以就準備中斷一下,殺回來把彙編和一些電路知識再總結一下,查漏補缺。如果有寫的不合理的地方,還請多多指教。
Am335x GPio、按鍵函式\管腳配置
GPIO 引腳號轉換為中斷號: irq_num = gpio_to_irq(gpio_pin); 設定中斷出發方式為下降沿觸發 irq_set_irq_type(irq_num, IRQF_TRIGGER_FALLING); 申請中斷: requ
Quartus II管腳批量分配文件(.tcl)格式
pin 分享圖片 div 格式 location 分享 http package oca 1 package require ::quartus::project 2 3 set_location_assignment PIN_E1 -to clk 4 set
Altera FPGA管腳弱上拉電阻詳細設置方法
ssi 彈出 gpo 由於 上拉 tps roman mes src Altera FPGA管腳弱上拉電阻的軟件設置方法 在使用 Altera 的 FPGA 時候, 由於系統需求, 需要在管腳的內部加上上拉電阻。 Quartus II 軟件中在 Assignment E
[轉]Altera特殊管腳的使用(適用全系列Altera FPGA,MSEL區別除外)-來自altera論壇
dcl ont 發生 altera 控制 校驗 狀態 出錯 alter 1.I/O, ASDO 在AS 模式下是專用輸出腳,在PS 和JTAG 模式下可以當I/O 腳來用。在AS 模式下,這個腳是CII 向串行配置芯片發送控制信號的腳。也是用來從配置芯片中讀配置數據的腳。在
esp接收gpio引腳中斷處理按鍵觸發
20181025w gpio按鍵觸發 –定義變數 –wifi模組旁邊的LED燈D4引腳 ledwifi=4 –設定引腳模式:0(輸入模式) gpio.mode(ledwifi,0) –此時任然可以設定引腳電平輸出高/底(最後引腳1高電平,接低電平觸發) gp
全誌R58平臺的GPIO引腳控制
can conf direct 開發板 oot strong fine 調試 ace 全誌R58平臺的GPIO引腳控制 2017/8/18 15:50 版本:V1.0 開發板:SC5806(全誌R58平臺) SDK:android4.4.4 本文以GPIO引腳P
STM32中管腳利用
技術分享 mod fff bsp jtag sig mode info 引腳 如果利用4線SWD則剩余的調試引腳可以作為IO使用: void JTAG_Set(unsigned char Mode){ u32 temp; temp=Mode; temp<<
HardFault_Handler的相關實驗1--VCAP_1管腳外加訊號源
最近除錯STM32F407時,遇到HardFault_Handler()的各種情況。如陣列溢位等。各種模擬,各種除錯,各種改程式碼,也沒有得到具體結論。 今天主要做了電源方面的實驗,調壓器輸出電壓為1.2V左右,該電壓主要為核心,
quartus 一種管腳分配方法
第一步: 在QII軟體中,使用“Assignments -》 Remove Assignments”標籤,移除管腳分配內容,以確保此次操作,分配的管腳沒有因為覆蓋而出現錯誤的情況。 編寫xxx.tcl檔案。該檔案需要在當前工程目錄下。格式如下: 第二步:在QII軟體中,使用“To
LCD液晶屏的管腳到玻璃邊沿的最小距離是多少?
小編提醒您:段碼式LCD液晶屏的管腳到玻璃邊沿至少要留出一個管腳的寬度距離。但是一般性不會留這麼小的距離。為什麼呢? 這個是因為如果距離留的太小,液晶屏玻璃會受到以下幾點的因素影響而造成一些不良: 玻璃和其他物品一樣總所周知的物體在不同的溫度下的熱脹冷縮,如果
Altium designer 怎麼自動交換器件管腳
Altium designer 怎麼自動交換器件管腳 Altium designer 自動交換管腳必須要有一個完整的工程檔案包含原理圖在裡面 1. 雙擊器件:彈出對話方塊。設計成可以交換器管腳的器件。如圖所示: 2. 在Al
Arduino例程解讀與實驗(3.DigitalReadSerial 串列埠顯示數字管腳電平)
/* DigitalReadSerial //串列埠顯示數字管腳電平 Reads a digital input on pin 2, prints the result to the Serial Mo
STC8A微控制器管腳介紹和應用電路
功能和管腳介紹 下面是STC8A4K64S2A12的LQFP64封裝的管腳圖,來自晶片手冊3.1.2小節,同樣還有LQFP48和LQFP32封裝的,這裡以LQFP64介紹,LQFP64可提供最多的IO管腳,LQFP48和LQFP32只是LQFP64的一部分。ST
20160907記自己今天弄centos6.5升級到7的經過
今天想把CentOS6.5升級上7來玩一下 於是上網找怎麼升級的 第一步當然是看系統版本 命令如下 #uname -a 第二步 要加一個源在 #vim /etc/yum.repos.d/upgrade.repo[upgrade] name=upgrade baseu