查看GPIO状态
cat proc/mtk_gpio/soc.pinctrl

2. 各描述项含义
| 名称 | 含义 |
| PIN | IO编号 |
| MODE | 当前pin处于的mode |
| DIR | 0:input pin, 1:output pin |
| DOUT | 输出值 |
| DIN | 输入值 |
| DRIVE | 驱动能力,一般可取值0~7,可占用两位数字 |
| PULL_EN] | 只对input pin有效,使能上/下拉 |
| PULL_SEL | 只对input pin有效,1:上拉 0:下拉 |
| IES | 输入使能,1:input信号有效 0:input信号无效 |
| SMT | 使能施密特触发器 |
| (R1) (R0) | 当前GPIO pin的(上下拉)并联电阻的使能状态 |
| 1 0表示enable R1,disable R0 | |
| 0 1表示disable R1,enable R0 | |
| 1 1表示enable R1, enable R0 | |
| rsel | I2C专用上下拉电阻 |
| 0:75k 1:10k, 2:5k, 3:4k, 4:3k, 5:2k, 6:1.5k, 7:1k |
不打印出来,表示当前的GPIO pin不支持PUPD/resl状况,即只有一个上拉电阻、一个下拉电阻
查看IO申请情况
注意:需要注意的是这里只能看到内核中被申请的函数占用情况
cat /sys/kernel/debug/gpio

本文详细解释了MTK平台GPIO的状态管理,包括PINIO编号、MODE、驱动能力、输入输出控制、I2C专用电阻以及内核中GPIO的申请情况。提供了一个关于MTKGPIO使用的深入指南。


2052

被折叠的 条评论
为什么被折叠?



