当前位置: 首页 > news >正文

32单片机——GPIO寄存器

GPIO通用寄存器GPIOX_yyy
CRLCRHIDRODRBSRRBRRLCKR
配置工作模式,输出速度输入数据输出数据设置ODR寄存器的值F4之后没有这个寄存器,不建议使用配置锁定,用的不多

BRR和LCKR几乎不用

1、CRL和CRH

GPIOx_CRL(x=A~E):端口配置低寄存器 ---- 0~7号引脚

 GPIOx_CRH(x=A~E):端口配置高寄存器 ---- 8~15号引脚

它们的作用是一样的,如下图所示:

 

2、GPIOx_IDR(x=A~E):端口输入数据寄存器

IDRy中的y:0-15号引脚,例如:PA0-PA15;PB0-PB15.....

3、GPIOx_ODR(x=A~E):端口输出数据寄存器

ODRy中的y:0-15号引脚,例如:PA0-PA15;PB0-PB15.....

4、GPIOx_BSRR(x=A~E):端口位设置/清除寄存器

设置:置1        清除:清0

5、ODR和BSRR寄存器控制输出的区别

使用ODR,在读和修改访问之间产生中断时,可能会发生风险;BSRR则无风

建议大家使用BSRR寄存器控制输出

相关文章:

  • Java 异常 SSLException: fatal alert: protocol_version 全解析与解决方案
  • Python内置函数-aiter()
  • URI、URL与URN详解概念介绍
  • Python内置函数---bool()
  • 【Deepseek学习大模型推理】MOONCAKE: A KVCache-centric Architecture调度(中)调度
  • gem5教程第六章 为ARM扩展gem5 这也是改进gem5的一个基础
  • 深度学习--卷积神经网络调整学习率
  • java六人打分
  • SQL进阶知识:五、存储过程和函数
  • python动态注册执行action
  • 香港科技大学广州|先进材料学域博士招生宣讲会—天津大学专场
  • 精益数据分析(16/126):掌握关键方法,探寻创业真谛
  • CSGO 盲盒开箱系统技术实现深度解析
  • 《深度神经网络之数据增强、模型保存、模型调用、学习率调整》
  • 心智模式VS系统思考
  • 2025年渗透测试面试题总结-拷打题库14(题目+回答)
  • 嘉立创EDA使用
  • STM32版I²C相亲指南(软件硬件双修版)
  • JDK(Ubuntu 18.04.6 LTS)安装笔记
  • 【C++】vector扩容缩容
  • 胸外科专家查出肺多发结节,说了一个可怕的事实……
  • 人民日报:在大有可为的时代大有作为
  • 国家卫健委:工作相关肌肉骨骼疾病、精神和行为障碍成职业健康新挑战
  • 上海第三家“胖永辉”在浦东开业,设立了外贸产品专区
  • 深一度|“凑合过”的利物浦,英超第二冠只求性价比
  • 全过程人民民主研究基地揭牌,为推动我国民主政治建设贡献上海智慧