IMX6ULL学习之GPIO外设

引脚复用函数 IOMUXC_SetPinMux

static inline void IOMUXC_SetPinMux

( uint32_t muxRegister, // 复用控制寄存器地址

uint32_t muxMode, // 复用模式(ALT0~ALT7)

uint32_t inputRegister, // 输入选择寄存器地址

uint32_t inputDaisy, // 输入通道选择

uint32_t configRegister,// 配置寄存器地址

uint32_t inputOnfield // SION:软件输入使能 )

配置步骤

打开时钟

引脚复用

电气属性配置

输入输出模式配置

GDIR寄存器

32 位寄存器,每一位对应一个 GPIO 引脚

置1,表示设置该位引脚为输出模式,向该位引脚写高低电平

置0,表示设置该位引脚为输入模式,从该位引脚读取高低电平

DR寄存器

32 位寄存器,每一位对应一个 GPIO 引脚

当引脚作为输出时,向对应的位写1使引脚为高电平,写0引脚为低电平

当引脚作为输入时,读取到1表表示引脚高电平,读取到0表示引脚低电平

外设原理

led灯

原理:

电路图:

蜂鸣器

原理:低电平发声

电路图:

按键

原理:按下,连通GND,KEY0为低电平;松开,不连通GND,KEY0为高电平

电路图:

相关推荐
金色光环20 分钟前
【DSP学习】增强型脉宽调制 EPWM 实验-基于普中DSP开发攻略
单片机·学习·dsp开发
笔夏1 小时前
【安卓学习之FloatingActionButton】按钮太小
android·学习
吃好睡好便好1 小时前
汪国真的诗歌《假如你不够快乐》摘录
学习
KKei16381 小时前
Flutter for OpenHarmony学习目标追踪应用技术文章
学习·flutter·华为·harmonyos
hans汉斯3 小时前
力学研究|半主动变刚度吸振器设计及减振机理研究
学习·力学
風清掦3 小时前
【STM32学习笔记-13】PWR电源控制
笔记·stm32·学习
噜噜噜阿鲁~3 小时前
python学习笔记 |10.1、面向对象编程-类和实例
笔记·python·学习
kdxiaojie3 小时前
U-Boot分析【学习笔记】(8)
linux·笔记·学习
solicitous3 小时前
学习了解充电桩协议OCPP
学习·充电桩
小夏子_riotous3 小时前
Kubernetes学习路径——5. Kubernetes 实战入门:Namespace、Pod、Label、Deployment 与 Service 全解析
学习·贪心算法·kubernetes