×

STM32的位带操作

消耗积分:2 | 格式:pdf | 大小: | 2022-01-13

贾伟刚

分享资料个

1. 什么是位带操作?学习 51 单片机的时候就使用过位操作,通过关键字 sbit 对单片机IO口进行位定义。但STM32没有这样的关键字,于是便要通过访问位带别名区来实现。即:将每一位膨胀成一个32位字,因此SRAM的1MB位带区就膨胀为32MB的位带别名区,通过访问位带别名区来实现访问位带中每一位的目的。比如 BSRR 寄存器有 32 个位,那么可以映射到 32 个地址上(变成32个字),当我们去访问这 32 个地址就达到访问 32 个比特的目的。由图,SRAM最低1MB区域地址范围0X2

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !