位带操作原理
把每个比特膨胀(映射)为一个32位的字,当访问这些字的时候就达到了访问比特的目的,比如说BSRR寄存器有32个位,那么可以映射到32个地址上,我们去访问(读-改-写)这32个地址就达到访问32个比特的目的。
即如果要改写某个寄存器的某一位,通过改写这一位映射的地址即可
原理图1
原理图2
映射对应关系图
位带操作的优越性
位带操作原理
把每个比特膨胀(映射)为一个32位的字,当访问这些字的时候就达到了访问比特的目的,比如说BSRR寄存器有32个位,那么可以映射到32个地址上,我们去访问(读-改-写)这32个地址就达到访问32个比特的目的。
即如果要改写某个寄存器的某一位,通过改写这一位映射的地址即可
原理图1
原理图2
映射对应关系图
位带操作的优越性