关于stm32中IO映射的一些问题

在STM32固件库(比如HAL或LL库)中,GPIO的寄存器映射已经定义好了,开发者可以通过标准的读写操作访问GPIO引脚的状态。

一、我们可以直接通过位移操作来修改特定值。

二、下面我们提供另一种方法,位带操作

首先要定义一下:

接下来,我们可以直接通过带位操作来修改特定值。

总结:

虽然固件库已经包含了GPIO寄存器的内存映射,但位带操作提供了一种简便、直接的位操作方式,特别适合于频繁、独立的位操作需求,简化了代码,同时解决了多任务环境中的竞争问题。

相关推荐
我不是加奈4 小时前
QMC5883L的驱动
c语言·驱动开发·单片机·嵌入式硬件
ICGOODFIND14 小时前
电子接口与微控制器核心知识:串口、并口、USB、UART、RS232/RS485、ESP32与STM32详解
单片机·嵌入式硬件
qq_2151383275 小时前
【Proteus仿真】【32单片机-A012】GP2D12红外测距系统设计
单片机·mongodb·proteus
合方圆~小文8 小时前
架空线路图像视频监测装置
c语言·c++·人工智能·嵌入式硬件·硬件工程·模拟退火算法
passer__jw76713 小时前
【51单片机】2. 进阶点灯大师
单片机·51单片机
Immortals_wang14 小时前
MCU Keil中支持的变量类型和定义方法
单片机·嵌入式硬件
胡Jason14 小时前
GPIO_Analog与ADC什么区别
单片机·嵌入式硬件
Fang_pi_dai_zhi14 小时前
经典的多位gpio初始化操作
单片机·嵌入式硬件
技术流浪者14 小时前
PCB设计实践(三十五)STM32与ESP32的核心应用场景及选型
嵌入式硬件·硬件工程·pcb设计
Jack1530276827916 小时前
GC1808:高性能音频ADC的卓越之选
单片机·嵌入式硬件·音视频·医疗器械·电动工具·家电产品