本文主要是介绍imx6ull gpio,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、总览
The GPIO is one of the blocks controlling the IOMUX of the chip.![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v42HpVgf-1631860822775)(E:\u-boot\pic\GPIO_IOMUX_SCHEME.jpg)]](https://img-blog.csdnimg.cn/fc5a102249d449739f347c2e184bb3b7.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcmlzY19sdWNr,size_16,color_FFFFFF,t_70,g_se,x_16)
GPIO 功能通过8个寄存器、一个边缘检测电流以及中断产生逻辑来实现的。每个GPIO 输入有个专用的边缘检测电路,可以通过软件设置来进行检测上升沿、下降沿、逻辑高低电平。边缘检测电路的输出可以通过设置GPIO_IMR的相应位来屏蔽。
GPIO内部框图如下所示:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DnwmtlKe-1631860822777)(E:\u-boot\pic\GPIO_BLOCK_DIAGRAM.jpg)]](https://img-blog.csdnimg.cn/e80e7616c4f444448cc6c71d765de9da.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcmlzY19sdWNr,size_18,color_FFFFFF,t_70,g_se,x_16)
其有下面2个功能
①:通用输入输出逻辑功能
----使用GPIO_DR寄存器来驱动指定数据到输出
----使用GP
这篇关于imx6ull gpio的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!