2.使用命令行控制GPIO
1.安装busybox与libgpiod2
sudo apt install busybox libgpiod2
2.获取寄存器地址与GPIO名称
以31号引脚为例,0x02430070为寄存器地址,PQ.06为GPIO名称
请通过上一节1.2 PADCTL基地址与GPIO口偏移量 查询具体值
3.设置GPIO为输入模式
上电默认为输入模式,也可以通过命令行再次设置为输入模式
sudo busybox devmem 0x02430070 w 0x58
获取GPIO当前状态,返回值1为高电平,0为低电平
gpioget $(gpiofind "PQ.06")
4.设置GPIO为输出模式
通过命令行设置为输出模式
sudo busybox devmem 0x02430070 w 0x0
设置GPIO输出,1为高电平,0为低电平
gpioset --mode=wait $(gpiofind "PQ.06")=1