STM32 GPIO 位带操作 初学笔记

  • 位带简介

位操作就是可以单独的对一个比特位读和写,这个在51单片机中非常常见。51单片机中通过关键字sbit来实现位定义,STM32没有这样的关键字,而是通过访问位带别名区来实现。
在STM32中,有两个地方实现了位带,一个是SRAM区的最低1MB空间,另一个是外设区最低IMB空间。这两个IMB的空间除了可以像正常的RAM一样操作外,他们还有自己的位带别名区,位带别名区把这1MB的空间的每一个位膨胀成一个32位的字,当访问位带别名区的这些字时,就可以达到访问位区某个比特位的目的。

 

理解:左移5位等于乘25即32。

代码实现:

 

 

posted on 2020-07-06 17:50  谢嘉敏  阅读(256)  评论(0编辑  收藏  举报

导航