ARM C语言中如何高效操作bit位?

什么是位带?位带是一种机制,它允许你像访问一个独立的、32位的字一样,去访问内存中某个单一比特位,为什么需要它?在没有位带功能的处理器上,如果你要修改一个寄存器中的某一位(GPIO端口的某个引脚),通常需要这样做:读整个寄存器的值到一个临时变量,在这个临时变量中,使用位操作(如和&=)修改你想……

目录[+]