Linux下操作硬體GPIO

2021-09-29 17:46:42 字數 623 閱讀 6550

4:關閉配置檔案

(說明:使用者層操作gpio,用於簡單除錯)

1:找到相關配置檔案/sys/class/gpio

(若沒有此檔案則需要重新編譯核心並在編譯核心檔案時配置

device drivers->gpio support->/sys/class/gpio/…(sysfs inte***ce))

example:	#:echo "42" > /sys/class/gpio/export

(產生目錄「gpio42」)

1:設定gpio輸入輸出方向

example:	#:echo "out" > /sys/class/gpio/gpio42/direction

(設定gpio為輸出模式)

2:設定gpio輸出電平

example:	#:echo "1" > /sys/class/gpio/gpio38/value

(無現象可以通過檢測硬體電平來驗證設定)

1:關閉gpio(除錯結束後)

example:	#:echo "38" > /sys/class/gpio/unexport

嵌入式linux下操作GPIO

本文 在嵌入式裝置中對gpio的操作是最基本的操作。一般的做法是寫乙個單獨驅動程式,網上大多數的例子都是這樣的。其實linux下面有乙個通用的gpio操作介面,那就是我要介紹的 sys class gpio 方式。首先,看看系統中有沒有 sys class gpio 這個資料夾。如果沒有請在編譯核心...

linux下操作gpio暫存器的方法

一 在驅動中 1.用的時候對映埠 ioremap define gpio oft x x 0x56000000 define gpfcon volatile unsigned long gpio va gpio oft 0x56000050 gpio va ioremap 0x56000000,0x...

linux下操作gpio暫存器的方法

一 在驅動中 1.用的時候對映埠 ioremap define gpio oft x x 0x56000000 define gpfcon volatile unsigned long gpio va gpio oft 0x56000050 gpio va ioremap 0x56000000,0x...