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