Linux下操作硬件GPIO
(说明:用户层操作GPIO,用于简单调试)
1:配置管理文件
1:找到相关配置文件/sys/class/gpio
(若没有此文件则需要重新编译内核并在编译内核文件时配置
Device Drivers->GPIO Support->/sys/class/gpio/…(sysfs interface))
2:创建配置文件
1:调用/sys/class/gpio/export配置文件创建相关GPIO配置文件
(GPIO硬件管脚的编号通过查询数据手册得到,这里用编号42的GPIO管脚做例子)
example: #:echo "42" > /sys/class/gpio/export
(产生目录“gpio42”)
3:设置GPIO
1:设置GPIO输入输出模式
1:设置GPIO输入输出方向
example: #:echo "out" > /sys/class/gpio/gpio42/direction
(设置GPIO为输出模式)
2:设置GPIO输出电平
2:设置GPIO输出电平
example: #:echo "1" > /sys/class/gpio/gpio38/value
(无现象可以通过检测硬件电平来验证设置)
4:关闭配置文件
1:关闭GPIO(调试结束后)
example: #:echo "38" > /sys/class/gpio/unexport