1 原理图
KEY1 <---> GPIO5_1
KEY2 <---> GPIO4_14
2 寄存器操作指南
-
使能GPIO5和GPIO4的时钟(imx6ull默认使能)
查询寄存器可知,GPIO5_CLK_ENABLE使用CCGR1[CG15];GPIO4_CLK_ENABLE使用CCGR3[CG6]
-
配置GPIO功能复用为GPIO(IOMUXC)
-
设置GPIO的输入输出方向(GPIOx_GDIR)
-
最后需要去读取相关寄存器(GPIO_PSR)
KEY1 <---> GPIO5_1
KEY2 <---> GPIO4_14
使能GPIO5和GPIO4的时钟(imx6ull默认使能)
查询寄存器可知,GPIO5_CLK_ENABLE使用CCGR1[CG15];GPIO4_CLK_ENABLE使用CCGR3[CG6]
配置GPIO功能复用为GPIO(IOMUXC)
设置GPIO的输入输出方向(GPIOx_GDIR)
最后需要去读取相关寄存器(GPIO_PSR)