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

GPIO(下) - LI,Yi

3.3 寄存器

每个GPIO共有16个端口,但STM32的寄存器为32位。所以读写寄存器只有低16位有对应的端口,高16位保留

“位带”:在STM32中,有一段专门的地址区域,这段地址映射了RAM和外设寄存器中所有的位。读写这段地址中的数据,相当于读写所映射位置的某一位

3.3.1 端口配置寄存器

  • 每一GPIOx有16个端口,每一端口由4位进行配置,一共64位
  • STM32中每一寄存器为32位,所以需要两个寄存器来配置一个GPIOx:端口配置低寄存器(GPIOx_CRL)和端口配置高寄存器(GPIOx_CRH)

image-20251117145118472

image-20251117145027906

3.3.2 端口输入数据寄存器

image-20251117145858290

3.3.3 端口输出数据寄存器

image-20251117145920136

3.3.4 端口位设置/清除寄存器

  • 高16位进行位清除;低16位进行位设置

  • 写1配置;写0不产生影响

image-20251117150139916

3.3.5 端口位清除寄存器

  • 该寄存器的低16位功能和端口位设置/清除寄存器的高16位功能相同
  • 该寄存器主要是为了方便对单一端口进行设置(清除用X_BRR,配置用X_BSRR,这样就都是低16位)
  • 如果想要对多个端口同时进行设置,只使用X_BSRR可保证同步性

image-20251117150208429

image-20251117150232070

http://www.jsqmd.com/news/42704/

相关文章:

  • 2025年11月认证开创者机构评测榜:尚普咨询集团和华信人对比
  • 2025年小型氦气纯化系统制造厂权威推荐:氘气回收纯化系统/PSA制氮设备/电解水制氢设备源头厂家精选
  • MATLAB利用遗传算法(GA)搜索图像融合的最优参数
  • Exchange Argument
  • 2025 年角度头厂家最新推荐榜:bt50 角度头、cnc 角度头、加长角度头优质企业综合测评权威指南
  • 小程序 表情包校验
  • Linux服务器上安装配置GitLab
  • jenkins新增节点
  • vue项目实现Tab页面触底上拉切换下个Tab
  • 2025口碑水乳品牌TOP5:抗初老/保湿/修护款任你挑,构象亮感水乳凭抗初老实力出圈
  • 拼多多关键字搜索接口逆向:从 WebSocket 实时推送解析到商品数据结构化重建
  • 2025留学机构哪家好机构排名
  • arm linux gcc 编译
  • 2025较好的留学机构有哪些大学
  • 详解set_output_delay的用法
  • Educational Codeforces Round 184 部分题解
  • 2025杭州最大留学中介公司是哪家
  • 每位工程师都会遇到的 10 个 Kubernetes 问题(及解决方法)【转】
  • 2025出国留学机构怎么样
  • 本年度靠谱的运动场馆装修设计公司推荐
  • 2025成都正规的出国留学中介
  • 二十四、企业落地异地多活、异地容灾架构
  • AI 十大论文精讲(四):0.01% 参数实现全量大模型微调效果?LoRA 的低秩适配之谜
  • 2025 最新铣头厂家推荐!直角 / 双向 / 万向 / 万能 / 加工中心侧 / 加长 / CNC 侧 / BT50 侧 / 90 度铣头优质厂家品牌排行榜及选型指南
  • uni-app 无法实现全局 Toast?这个方法做到了!
  • 权重矩阵初始化
  • 2025较好的留学机构排名前十
  • 2025杭州最大留学中介公司在哪里
  • 2025出国留学机构大全排名榜
  • 2025成都有哪些留学中介机构比较好