1.gpio应用层接口的结构
/sys/class/gpio
┣ export # 申请引脚的接口
┣ unexport # 取消申请引脚的接口
┣ pioA15 # 单个引脚设备
┃ ┣ direction # 输出/输入控制
┃ ┣ value # 电平
┃ ┗ ......
┗ ......
2.使用方法
1)设置输入
设置B22引脚为输入并读取数值,例:
cd /sys/class/gpio
echo 54 > export # gpioA口为0号bank,54 = B*32 + 22
cd pioB22
echo in > direction # 字符串 "in"
cat value # 字符 '0' 或 '1'
如果是在应用程序中使用,那么cat可以替换为read函数,echo可以替换成write函数。
2)设置输出
设置C1引脚为输出并设置电平:
cd /sys/class/gpio
echo 65 > export
cd pioC1
echo out > direction
echo 1 > value
echo 0 > value
/sys/class/gpio
┣ export # 申请引脚的接口
┣ unexport # 取消申请引脚的接口
┣ pioA15 # 单个引脚设备
┃ ┣ direction # 输出/输入控制
┃ ┣ value # 电平
┃ ┗ ......
┗ ......
2.使用方法
1)设置输入
设置B22引脚为输入并读取数值,例:
cd /sys/class/gpio
echo 54 > export # gpioA口为0号bank,54 = B*32 + 22
cd pioB22
echo in > direction # 字符串 "in"
cat value # 字符 '0' 或 '1'
如果是在应用程序中使用,那么cat可以替换为read函数,echo可以替换成write函数。
2)设置输出
设置C1引脚为输出并设置电平:
cd /sys/class/gpio
echo 65 > export
cd pioC1
echo out > direction
echo 1 > value
echo 0 > value