位带操作原理
2025-03-10 来源:jianshu
什么是位带操作
某块存储区域(如SRAM)支持位带操作就被称为位带区,这个位带区中的地址除了可以像普通的 RAM 一样使用外,它们还都有自己的“位带别名区”,位带别名区把每个比特膨胀成一个 32 位的字。当你通过位带别名区访问这些字时,就可以达到访问原始比特的目的。
2.位带别名映射方法
以STM32的SRAM的位带区举例,说明位带别名的映射规则
对于 SRAM 位带区的某个比特,记它所在字节地址为 A,位序号为 n(0<=n<=7),则该比特 在别名区的地址为:
AliasAddr= 0x22000000+((A‐0x20000000)8+n)4 =0x22000000+ (A‐0x20000000)32 + n4
实例

有了上面的代码,我们就可以像 51/AVR 一样操作 STM32 的 IO 口了。比如,我要 PORTA 的第七个 IO 口输出 1,则可以使用 PAout(6)=1;即可实现。我要判断 PORTA 的第 15 个位是否等于 1,则可以使用 if(PAin(14)==1)...;就可以了
相关文章
- STM32内存地址原理详解及FSMC操作SRAM实战应用
- 基于SRAM的FPGA技术创新: 快速安全启动机制深度解析
- 【GD32F303红枫派开发板使用手册】第二十五讲 EXMC-外部SRAM读写实验
- GD32F4的TCMSRAM(紧耦合SRAM)该如何使用?
- 力旺电子与西门子连手推出突破性的 SRAM 修复工具集
- STM32的SRAM调试
- RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器概念
- 144 核心,3D 堆叠 SRAM:富士通详细介绍下一代数据中心处理器 MONAKA
- 单片机外扩专用SPI SRAM存储芯片
- 意法半导体中国本地造STM32微控制器启动规模量产
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 蓝牙信道探测技术原理与开发套件实践
- Microchip 推出生产就绪型全栈边缘 AI 解决方案,赋能MCU和MPU实现 智能实时决策
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
热门新闻





