当前位置:网站首页>imx6ull的GPIO操作方法

imx6ull的GPIO操作方法

2022-06-22 15:47:00 精通嵌入式


前言

本文将带大家学习如何去操作imx6ull的GPIO端口,相信大家对于GPIO的操作都有了解那下面将带大家学习如何操作imx6ull的GPIO。

一、CCM Clock Controller Module (时钟控制模块)

想要使用GPIO第一步就是使能GPIO了,CCM就是一个时钟控制器在芯片手册下我们可以先找到他的位置如下。
1.先定位到目录的第18章
2.找到CCM Clock tree
3.找到GPIOn
4.找到GPIOn后查看对应GPIO组
在这里插入图片描述

二、IOMUXC ​: IOMUX Controller,IO复用控制器

第二步就是将引脚设置为GPIO模式。
在芯片手册的第32章可以找到IOMUX将对应的引脚设置为GPIO模式
在这里插入图片描述

三、GPIO: General-purpose input/output,通用的输入输出口

第三步就是设置GPIO为输入还是输出模式
找到芯片手册第28章
找到GPIO_GDIR这个寄存器就是GPIO的方向寄存器,通过设置此寄存器即可将GPIO设置为输入或者输出模式。
在这里插入图片描述

四、读取GPIO状态

找到第28章的GPIO_PSR寄存器读取这个寄存器的内容即可读取到GPIO的状态。
在这里插入图片描述

五、写GPIO状态

找到第28章的GPIO_DR寄存器读取这个寄存器将你想控制的电平写入该引脚即可控制GPIO的输出电平。
在这里插入图片描述

总结

具体的操作GPIO方法我们放到下一篇文章,这篇文章主要想让大家了解如何去阅读芯片手册去控制GPIO端口。

原网站

版权声明
本文为[精通嵌入式]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_49476241/article/details/125402686