在项目过程中经常需要通过判别gpio 的状态来对某些硬件实现兼容,如通过判别gpio口的状态来实现不同射频nv参数的下载,如采用gpio脚的拉高和拉低来实现屏的兼容!
以GPIO216为例,设置gpio口的状态
查找SC8830的spec
1,设置引脚为gpio模式
IISD0管脚复用,mode3为gpio的状态
设置复用方式为gpio模式也就是mode3,参考spec
设置[5:4]位为0x11,这样就设置了管脚为gpio状态
本文介绍了在Android项目中如何通过GPIO状态实现硬件兼容,特别是针对SC8830平台的GPIO216进行设置和调试。调试方法包括直接读写寄存器、使用adb命令查看GPIO状态以及在代码中添加GPIO读取功能。
在项目过程中经常需要通过判别gpio 的状态来对某些硬件实现兼容,如通过判别gpio口的状态来实现不同射频nv参数的下载,如采用gpio脚的拉高和拉低来实现屏的兼容!
以GPIO216为例,设置gpio口的状态
查找SC8830的spec
1,设置引脚为gpio模式
IISD0管脚复用,mode3为gpio的状态
设置复用方式为gpio模式也就是mode3,参考spec
设置[5:4]位为0x11,这样就设置了管脚为gpio状态

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