首页/新闻资讯/正文详情

Stm32-GPIO口学习笔记

发布时间:2026/9/24 17:42:35 来源:云帆数科 栏目:资讯中心
Stm32-GPIO口学习笔记
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()

相关推荐

Maven+SpringBoot
Maven+SpringBoot

一,Spring定义 Spring让Java程序更加快速,简单和安全。Spring对于速度、简单性和生产力的关注使其成为世界上最流行的Java框架 Spring的两个含义: 1)泛指Spring家族产业 2)Spring Framework/Spring Core 1.1 Mave… · 2026/9/24 17:42:35

大数据深度学习|计算机毕设项目|计算机毕设答辩|一种基于格的数字签名算法研究与实现
大数据深度学习|计算机毕设项目|计算机毕设答辩|一种基于格的数字签名算法研究与实现

标题:一种基于格的数字签名算法研究与实现文档介绍:1 绪论1.1研究背景与意义依靠大整数分解,离散对数这些传统数学难题而形成的数字签名技术经过长时间发展,已变成金融,政务,军事等重要领域安全稳固的基础… · 2026/9/24 17:42:35

ARM学习笔记(六)——时钟、PLL、EPIT与GPT定时器
ARM学习笔记(六)——时钟、PLL、EPIT与GPT定时器

一、今天的主要学习内容时钟和时钟源;PLL 锁相环;Prescaler 分频器;PFD 分数分频器;i.MX6ULL 时钟树;AHB、IPG、PERCLK 时钟;51 单片机定时器;EPIT 增强型周期中断定时器;GPT 通用定… · 2026/9/24 17:42:35

SpaceX-API v4 Crew 接口详解:数据模型、查询分页与缓存实现
SpaceX-API v4 Crew 接口详解:数据模型、查询分页与缓存实现

后端API设计 【免费下载链接】SpaceX-API :rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data. 项目地址: https://gitcode.com/gh_mirrors/spa/SpaceX-API 点击查看 免费下载 导读 本文以 Spa… · 2026/9/24 18:43:38

本地餐饮同城外卖系统开发,多门店订单管理技术方案
本地餐饮同城外卖系统开发,多门店订单管理技术方案

本地餐饮同城外卖系统开发,多门店订单管理技术方案连锁餐饮、多商户入驻的同城外卖平台,会面临多门店订单统一归集、分单、库存、出餐管控等问题。很多简易外卖系统采用单店独立模式,门店数据相互隔离,无法实现跨店统筹&#xff1… · 2026/9/24 18:43:38

如何打造高效BT聚合搜索工具:Jackett从React到Blazor的前端架构升级指南
如何打造高效BT聚合搜索工具:Jackett从React到Blazor的前端架构升级指南

如何打造高效BT聚合搜索工具:Jackett从React到Blazor的前端架构升级指南 Jackett是一款强大的BT聚合搜索工具,它为你的所有种子追踪器提供统一的API支持,让你轻松管理和搜索各种公共和私有种子资源。通过将多个BT追踪器整合到单一界面&#… · 2026/9/24 18:43:38

Kubernetes kubectl 实战手册:从排障到日常运维的完整命令指南
Kubernetes kubectl 实战手册:从排障到日常运维的完整命令指南

凌晨两点,手机告警把整个群都炸醒了——生产环境的某个节点直接 NotReady,业务 Pod 像多米诺骨牌一样接二连三进入 Pending。经历过这种场面的人应该都懂,微信群里所有人都在等你一句话:"我先看下集群状态。"这时候你敲… · 2026/9/24 18:43:31

ROS机器人开发中Terraform选型:托管服务与原生方案深度对比
ROS机器人开发中Terraform选型:托管服务与原生方案深度对比

1. 从一个真实的选择困境说起去年底我接手了一个机器人项目,团队里有人用ROS做仿真,有人搞机械臂标定,还有人负责SLAM建图和自主导航。项目推进到部署阶段时,一个绕不开的问题摆在面前:基础设施怎么管?我们… · 2026/9/24 18:43:25

6款AI编程工具实战指南:嵌入开发工作流的关键断点
6款AI编程工具实战指南:嵌入开发工作流的关键断点

1. 这6款工具不是“排行榜”,而是我过去18个月在3个真实项目里反复验证过的效率杠杆你点开这篇,大概率正被三件事压着喘不过气:需求文档还没读完,测试环境又崩了,而产品经理刚发来第7版UI改稿——这时候告诉你“用AI工… · 2026/9/24 18:43:19

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码