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

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

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

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

首先要定义一下:

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

总结:

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

相关推荐
振浩微433射频芯片8 分钟前
433MHz在智能家居中的应用大全(一):智能窗帘篇——为什么稳定比花哨更重要?
网络·单片机·嵌入式硬件·物联网·智能家居
鸟电波18 分钟前
硬件笔记——Allegro绘制器件封装和过孔
笔记·嵌入式硬件·智能硬件
Jason_zhao_MR20 分钟前
机器人主控方案米尔RK3576 + ROS2,NPU加速实现目标跟随与机械臂抓取
人工智能·嵌入式硬件·机器人·嵌入式
咸鱼嵌入式29 分钟前
【AutoSAR】详解CANIF模块
单片机·mcu·车载系统·autosar
小小的代码里面挖呀挖呀挖29 分钟前
恒玄BES蓝牙耳机开发--IIC接口应用
笔记·单片机·物联网·学习·iot
xyx-3v1 小时前
RS485 RE、DE
单片机·嵌入式硬件
weixin_432444761 小时前
单片机 Flash 指定地址存储常量字符串调试笔记
笔记·单片机·嵌入式硬件
提灯春秋1 小时前
基于定时器中断的多任务轮询架构
单片机·嵌入式硬件·架构
jllllyuz1 小时前
ESP32开发-迷你掌上平衡车miniBot完整开发指南
单片机·嵌入式硬件
不爱吃大饼2 小时前
WeMos开发板
单片机·嵌入式硬件