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

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

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

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

首先要定义一下:

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

总结:

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

相关推荐
时空自由民.7 小时前
STM32配置Timer+DMA读取ADC数据
stm32·单片机·嵌入式硬件
华普微HOPERF7 小时前
数字隔离器,如何确保MCU不受储能系统中的高电压、大电流影响?
单片机·嵌入式硬件
小麦嵌入式8 小时前
FPGA入门(四):时序逻辑计数器原理与 LED 闪烁实现
linux·驱动开发·stm32·嵌入式硬件·fpga开发·硬件工程·dsp开发
搁浅小泽9 小时前
常用电子元器件
单片机·嵌入式硬件·可靠性工程师
zhaoshuzhaoshu9 小时前
嵌入式开发之时钟树解析-SMT32平台
嵌入式硬件
三佛科技-1873661339710 小时前
FT60E211-RB省成本,提效率!IO型8位单片机智能家居产品应用解析
单片机·嵌入式硬件·智能家居
哄娃睡觉10 小时前
STM32F407VET6 的串口分别对应了哪些引脚?
stm32
ghie909010 小时前
基于 STM32 + LDC1000 电感传感器的金属循迹三轮车程序
stm32·单片机·嵌入式硬件
Teleger13 小时前
在window上使用c++控制鼠标点击,实现的exe
c++·单片机·计算机外设
黑白园16 小时前
STM32F103ZET6移植-电机2804-驱动板SimpleFOC Mini实现速度开环_位置开环控制(一、硬件介绍及接线)
stm32·单片机·嵌入式硬件