文章目录
GPIO实验(lv9-day12)
1 GPIO简介
GPI0 (General-purpose input/output)即通用型输入输出,GPI0可以控制连接在其之上的引脚实现信号的输入和输出。芯片的引脚与外部设备相连,从而实现与外部硬件设备的通讯、控制及信号采集等功能。
2 LED实验步骤
1.通过电路原理图分析LED的控制逻辑
2.通过电路原理图查找LED与Exynos4412的连接关系
3.通过数据手册分析GPI0中哪些寄存器可以控制LED
4、通过程序去操控对应的寄存器完成对LED的控制
2.1 通过电路原理图分析LED的控制逻辑
通过原理图可知F14412LED为高电平导通.
2.2 通过电路原理图查找LED与Exynos4412的连接关系
LED2连接在Exynos4412的GPX2_7引脚上。
2.3通过数据手册分析GPI0中哪些寄存器可以控制LED2
GPX2CON 用于控制GPX2的相关功能的配置
GPX2DAT 用于储存GPX2的相关数据
GPX2PUD 控制上下拉
GPX2DRV 控制GPIO的驱动能力。
2.3.1 GPX2CON 的相关配置(设置GPIO输入模式 还是输出模式)
因为我们控制的是LED所以GPX2_ 7要设置为输出模式,GPX2CON的【31:28】设为0x01