Linux下 sys class gpio驅動除錯

2021-10-11 02:04:26 字數 1179 閱讀 4686

在核心初始化階段,將自動呼叫gpioilib_sysfs_init()在/sys/class中建立gpio類,用於統一管理除錯gpio。export、unexport屬性為gpio_class成員,在註冊gpio類時,將會在/sys/class/gpio/目錄下建立export和unexport屬性檔案,用於使用者空間匯出gpio的控制許可權,是區別於訪問裝置節點的另一種gpio控制方法。

export可將gpio引腳的控制屬性以檔案形式匯出,通過讀寫檔案來控制gpio引腳狀態;

unexport用於在除錯完成後取消匯出檔案;

輸入:

echo 23 > export
將會匯出/sys/class/gpio/gpio23/目錄

進入gpio23目錄下,控制引數如下圖所示將會以檔案形式匯出。可使用echo寫入引數,cat讀取引數

active_low:不了解

direction:定義引腳的輸入輸出方向,引數:in\out

例 設定輸出:echo out > direction

edge:中斷設定,引數:none rising falling both

例 設定上公升沿觸發中斷:echo rising > direction

uevent:不了解

value:設定引腳高低電平,引數:1\0

例 設定輸出高電平:echo 1 > value

輸入:

echo 17 > unexport

Linux下Redis下安裝

redis安裝 檢查是否安裝redis ps ef grep redis2.檢查gcc服務是否安裝成功 rpm qa grep gcc注 安裝成功則顯示 mkdir redis5.解壓redis安裝包 tar zxvf redis 2.8.17 tar.gz c usr local redis 解壓...

Linux下程式設計

windows下我的環境為 windows10 vs2015 opencv3.4.0 opencv3.4.0 contrib python linux下我的環境為 ubuntu16004 也有ubuntu1804 opencv3.4.0 opencv3.4.0 contrib python gnu ...

linux下萬用字元

萬用字元是一類鍵盤字元,有星號 和問號 當查詢檔案呀資料夾時,可以使用它來代替乙個或多個真正字元 當不知道真正字元或者不想建入完整名字時,常常使用萬用字元代替乙個或多個真正字元。星號 可以使用星號代替0個或多個字元。如果正在查詢以aew開頭的乙個檔案,但不記得檔名其餘部分,可以輸入aew,查詢以ae...