1.查找gpio的节点名称,一般使用find命令查找
kernel-3.18以及以前的版本节点的路径一般使用
find ./sys -name "pin"
查找出 pin 节点路径
kernel-3.18以后的版本使用
find ./sys -name "mt_gpio"
查找出 mt_gpio 节点路径
2.使用cat命令查看节点信息
kernel-3.18以及以前的版本 :cat pin节点
或者
kernel-3.18以后的版本:cat mt_gpio节点
节点的信息为
PIN: (MODE)(DIR)(DOUT)(DIN)(DRIVE)(SMT)(IES)(PULL_EN)(PULL_SEL)(R1 R0)
PIN :IO编号
[MODE] :当前pin处于的mode
[DIR] : 0:input pin, 1:output pin
[DOUT] :输出值
[DIN] :输入值
[PULL_EN] :只对input pin有效,使能上/下拉
[PULL_SEL] :只对input pin有效,1:上拉 0:下拉
[IES] :输入使能,1:input信号有效 0:input信号无效
[SMT] :使能施密特触发器
[DRIVE] :驱动能力,一般可取值0~7
([R1] [R0]): 当前GPIO pin的(上下拉)并联电阻的使能状态(上拉 R0,下拉R1)
mtk调试中如何查看设备gpio的状态
最新推荐文章于 2024-09-14 22:07:12 发布
本文介绍了在MTK设备上如何通过find命令查找GPIO节点,并使用cat命令查看GPIO的状态,包括MODE、DIR、DOUT等信息。适用于kernel 3.18前后不同版本的系统。同时提到新移科技提供的4G和5G核心板所基于的MTK平台。
摘要由CSDN通过智能技术生成