imx6ull的GPIO操作方法

简介: imx6ull的GPIO操作方法

前言

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


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

想要使用GPIO第一步就是使能GPIO了,CCM就是一个时钟控制器在芯片手册下我们可以先找到他的位置如下。

1.先定位到目录的第18章

2.找到CCM Clock tree

3.找到GPIOn

4.找到GPIOn后查看对应GPIO组

5c367a10af4e40dda816613a320291c7.png

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

第二步就是将引脚设置为GPIO模式。

在芯片手册的第32章可以找到IOMUX将对应的引脚设置为GPIO模式

25f3d756a8e14535b6fda041ba40ce94.png

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

第三步就是设置GPIO为输入还是输出模式

找到芯片手册第28章

找到GPIO_GDIR这个寄存器就是GPIO的方向寄存器,通过设置此寄存器即可将GPIO设置为输入或者输出模式。

a7e30de027c24dff8e93c4343bb0013b.png

四、读取GPIO状态

找到第28章的GPIO_PSR寄存器读取这个寄存器的内容即可读取到GPIO的状态。

126cd244d2ed401686791dc27a857bd4.png

五、写GPIO状态

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

164982f7d01d4a348544e54114117ab5.png

总结

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

相关文章
|
物联网 Java Linux
Linux安装与配置Eclipse Paho库:实现MQTT通信
Eclipse Paho是一个开源的MQTT(Message Queuing Telemetry Transport)实现,提供了多种编程语言的客户端库,包括C、C++、Java、Python等。在Linux系统中,通过安装和配置Eclipse Paho库,我们可以方便地实现MQTT通信功能。本文将详细介绍在Linux系统中安装和配置Eclipse Paho库的步骤,以便于开发者在物联网项目中使用MQTT协议进行通信。
2096 0
|
3月前
|
供应链 前端开发 安全
Temu/拼多多/京东暗战:无头电商API如何改写全球竞争规则?
在流量成本攀升、用户需求碎片化的2025年,传统电商架构面临巨大挑战。本文深入解析无头电商(Headless Commerce)如何通过API重构“前端体验”与“后端能力”的连接方式,探讨其带来的架构革命、技术挑战与未来趋势,揭示API如何成为驱动电商新生态的神经中枢。
|
7月前
|
人工智能 自然语言处理 算法
DeepSeek大模型在客服系统中的应用场景解析
在数字化浪潮下,客户服务领域正经历深刻变革,AI技术成为提升服务效能与体验的关键。DeepSeek大模型凭借自然语言处理、语音交互及多模态技术,显著优化客服流程,提升用户满意度。它通过智能问答、多轮对话引导、多模态语音客服和情绪监测等功能,革新服务模式,实现高效应答与精准分析,推动人机协作,为企业和客户创造更大价值。
615 5
|
Linux 芯片 Ubuntu
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
|
缓存 Linux 芯片
Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4.1.15版本内核)(中)
Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4.1.15版本内核)(中)
1764 0
Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4.1.15版本内核)(中)
|
编译器
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
645 0
|
编译器 开发工具 C语言
vscode安装+配置+使用+调试【保姆级教程】
vscode安装+配置+使用+调试【保姆级教程】
55449 8
|
Linux 程序员
Linux系统中驱动之设备树的platform驱动实现
Linux系统中驱动之设备树的platform驱动实现
476 0
|
安全 Android开发
修改Android系统的签名
修改Android系统的签名
354 0
|
NoSQL 安全 Redis
黑马点评笔记 redis实现优惠卷秒杀(二)
黑马点评笔记 redis实现优惠卷秒杀
231 0