|
发表于 2021-5-6 15:46:23
15768 浏览 1 回复
使用adb 命令控制gpio状态
MT6762 Android9.0 adb控制GPIO方法
1. 设备开机,adb shell进入设备,使用find命令找到mt_gpio节点
- find ./sys -name "mt_gpio"
复制代码
2. 进入mt_gpio节点路径
- cd sys/bus/platform/drivers/mediatek-mt6758-pinctrl/10050000.pinctrl/
复制代码
3. 设置gpio的状态 如下为设置gpio60 的状态信息
- echo "mode 60 0" > mt_gpio //set gpio60 mode0
- echo "dir 60 1"> mt_gpio //set gpio60 0:input;1,output
- echo "out 60 1"> mt_gpio //set gpio60 output value: 0,low;1,high
- echo "pullen 60 1" > mt_gpio //set gpio60 1,pull enable;0, pull disable
- echo "pullsel 60 0"> mt_gpio //set gpio60 1,pullup;0,pull down
复制代码
4.查看gpio状态
- cat /sys/bus/platform/drivers/mediatek-pinctrl/10005000.pinctrl/mt_gpio
复制代码
|
|