imx6ull的GPIO操作方法

举报
yd_274589494 发表于 2023/07/26 12:11:33 2023/07/26
【摘要】 @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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。