imx6ull的GPIO操作方法
【摘要】 @TOC 前言本文将带大家学习如何去操作imx6ull的GPIO端口,相信大家对于GPIO的操作都有了解那下面将带大家学习如何操作imx6ull的GPIO。 一、CCM Clock Controller Module (时钟控制模块)想要使用GPIO第一步就是使能GPIO了,CCM就是一个时钟控制器在芯片手册下我们可以先找到他的位置如下。1.先定位到目录的第18章2.找到CCM Clock ...
@TOC
前言
本文将带大家学习如何去操作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端口。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)