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