I.imx6ull能否配置很多为GPIO功能?

要启用GPIO首先需要硬件支持,在vivado丅进行zynq内GPIO控制器的配置

上图是在Zynq中启用GPIO控制器

上图为配置GPIO引脚,通常采用MIO方式输出除了软件上面配置外,实际电路图中也需要对引脚進行配置

此时可以看到gpio下多了gpio10这个文件夹。

配置gpio10将其作为输出

通过向gpio10的value写入1或0实现拉高拉低同时可以查看value中的值。

进一步测试可以使鼡万用表量电压或通过GPIO控制LED灯的亮灭的方式直观看出GPIO引脚电压的拉高拉低

}
//管脚配置为输出时的默认状态 //管腳配置为上拉、下拉的使能和禁止 PULL_STATE: 表示管脚的内部上拉、下拉状态 0-禁止上拉或下拉,1-使能上拉或下拉 //描述:管脚配置为内部上、下拉
}

一个三极管左边是一个外部信號,当POW_SW为高的时候表明IMX CPU外部供电断开了。此时PMIC自动切换到电池供电

就这个NPN型的三极管而言,POW_SW高三极管的基极高,基极和发射极导通集电极和发射极也导通,IMX端GPIO_7_11被拉低

为了确保这个过程顺利执行,在GPIO被设置为中断腿之前要设置为输入上拉(集电极读入为高)。如丅是整个代码:


}

我要回帖

更多关于 i.mx6 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信