MTK GPIO adb shell 显示与修改

PIN: (MODE)(DIR)(DOUT)(DIN)(DRIVE)(SMT)(IES)(PULL_EN)(PULL_SEL)(R1 R0)
016: 7000000110
7  ----模式
0  ----输入    0:input pin, 1:output pin
0  ----输出值
0  ----输入值
00  -----DRIVE  占两位          驱动能力,一般可取值0~7
0  -----SMT        使能施密特触发器
1  -----IES       [IES] 输入使能,1:input信号有效 0:input信号无效
1  -----PULL_EN   只对input pin有效,使能上/下拉
0  -----PULL_SEL  只对input pin有效,1:上拉 0:下拉

([R1] [R0]) 当前GPIO pin的(上下拉)并联电阻的使能状态
1 0表示enable R1,disable R0
0 1表示disable R1,enable R0
1 1表示enable R1, enable R0
不打印出来,表示当前的GPIO pin不支持PUPD状况,即只有一个上拉电阻、一个下拉电阻

dws 设置          

 <gpio16>
                <eint_mode>false</eint_mode>
                <def_mode>7</def_mode>
                <inpull_en>true</inpull_en>
                <inpull_selhigh>false</inpull_selhigh>
                <def_dir>IN</def_dir>
                <out_high>false</out_high>
                <varName0>GPIO_JTAG_TRSTN_PIN</varName0>
                <smt>false</smt>
                <ies>true</ies>
            </gpio16>
            

DTS中的设置相关问题:
支持PUPD的GPIO pin设置,举例:
bias-pull-up=<MTK_PUPD_SET_R1R0_01>//上拉R0
bias-pull-down=<MTK_PUPD_SET_R1R0_10> //下拉R1
bias-disabled;//即不上拉也不下拉

不支持PUPD的GPIO pin设置,举例:
bias-pull-up;//上拉
bias-pull-down;//下拉
bias-disabled;//即不上拉也不下拉

MTK平台 通过adb shell 修改/显示 GPIO 状态

上一篇:暴露偏差(Exposure Bias)


下一篇:Error的影响因素