1、引脚对应的GPIO 编号
第一种 使用/sys/kernel/debug/gpio查询所有gpio引脚的基数
第二种 cat /sys/class/gpio/gpiochip248/label对应的label就是GPIO引脚,例如下图GPIO8对应的基数就是248
2、计算编号
编号 = 基数 +PIN脚
如GPIO8的基数是248, GPIO8_A6的编号为248+6 = 254
PIN脚对应数据
PIN={
'A0': 0, 'A1': 1, 'A2': 2, 'A3': 3, 'A4': 4, 'A5': 5, 'A6': 6, 'A7': 7,
'B0': 8, 'B1': 9, 'B2':10, 'B3':11, 'B4':12, 'B5':13, 'B6':14, 'B7':15,
'C0':16, 'C1':17, 'C2':18, 'C3':19, 'C4':20, 'C5':21, 'C6':22, 'C7':23,
'D0':24, 'D1':25, 'D2':26, 'D3':27, 'D4':28, 'D5':29, 'D6':30, 'D7':31,
}
3、设置方向
direction接受的参数:in, out, high, low。high/low同时设置方向为输出,
示例:
echo 254 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio254/direction
echo 1 > /sys/class/gpio/gpio254/value