首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
Stm32-GPIO口学习笔记
📅 2026/9/24 17:42:32
✍️ 爱科研究院
👁 阅读 3,247
CRL / CRH引脚模式寄存器CRL0‑7号引脚CRH8‑15号引脚设置输入、输出、复用、模拟模式输出速度。IDR输入数据寄存器读引脚电平。ODR输出数据寄存器输出高低电平。BSRR置位复位寄存器置1、清零引脚推荐优先用BSRR不用直接写ODR。BRR复位寄存器专门把引脚清0。LCKR锁定寄存器锁定GPIO配置锁定之后不能再修改 叫左移运算符1 2 二进制 0100 十六进制 0x04 十进制 4~ 叫按位取反运算符| 目的 | 写法 | 效果 || ------- | --------------------- | -------------- || 置 1拉高 |REG | (1 n);| 只把第 n 位变 1 || 清 0拉低 |REG ~(1 n);| 只把第 n 位变 0 || 取反翻转 |REG ^ (1 n);| 只把第 n 位翻转 || 查询状态 |if (REG (1 n))| 读第 n 位是 0 还是 1 |11 0x0030 常被用作位掩码| 十六进制 | 值 | 对应的位 || ------ | — | ----- ||0x1| 1 | bit 0 ||0x2| 2 | bit 1 ||0x4| 4 | bit 2 ||0x8| 8 | bit 3 ||0x10| 16 | bit 4 ||0x20| 32 | bit 5 ||0x40| 64 | bit 6 ||0x80| 128 | bit 7 |0x0030 → 最低非零位是 “3”位于从右数第 2 个十六进制位右边第 1 位16⁰ 位bit 0~3右边第 2 位16¹ 位bit 4~7右边第 3 位16² 位bit 8~113 二进制 0011 0000第 3 步从区间起点往左数bit 4 1 ✅bit 5 1 ✅bit 6 0bit 7 0GPIO 配置步骤掌握12.步骤 说明 对应 HAL 库函数1 使能时钟 __HAL_RCC_GPIOx_CLK_ENABLE()2 设置工作模式 HAL_GPIO_Init()3 设置输出状态可选 HAL_GPIO_WritePin() / HAL_GPIO_TogglePin()4 读取输入状态可选 HAL_GPIO_ReadPin()
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/9/24 17:42:32
Maven+SpringBoot
2026/9/24 17:42:32
大数据深度学习|计算机毕设项目|计算机毕设答辩|一种基于格的数字签名算法研究与实现
2026/9/24 17:42:32
ARM学习笔记(六)——时钟、PLL、EPIT与GPT定时器
2026/9/24 18:22:35
OpenShift-Origin源码静态工程评测:结构、依赖与落地风险
2026/9/24 18:22:35
BERT情感分析实战:IMDB影评分类Python源码全解析与踩坑指南
2026/9/24 18:22:35
BERT模型IMDB影评情感分析:Python源码微调实战
2026/9/24 18:22:35
OpenStack实例生命周期管理:Terminate与Pause/Resume操作全解
2026/9/24 18:22:35
麻雀算法优化BP神经网络:解决多特征分类初始值难题的SSA-BP实现
2026/9/24 18:17:34
Python文本聚类实战:TF-IDF+K-Means可解释性落地指南
2026/9/24 0:00:45
百度Comate研发提效实践:架构拆解与落地避坑指南
2026/9/24 0:00:45
柔软的L:汉语语流中被忽视的舌肌张力控制
2026/9/24 0:00:45
1D-CNN时间序列建模实战:从Conv1d原理到工业落地
2026/9/23 19:31:10
深入解析Transformer多头注意力机制与工程优化
2026/9/23 19:31:10
OpenClaw 的 Skills 跑学习任务,模型通道改到 TaoToken 通道行不行?
2026/9/23 19:31:09
ChatGPT报错Oops, an error occurred! 全链路排查指南