位带 操作 每一行代表一个地址,一个地址有32位/Bit。 不使用位带功能有使用位带功能的区别。 位带操作只需从位带别名区读取状态位,比较并跳转。可在多任务中,实现共享资源在任务间的互锁访问。 当你使用位带功能时,要访问的变量必须用 volatile 来定义。因为 C 编译器并同一个比特可以有两个地址。所以就要通过 volatile,使得编译器每次都如实地把新 数值写入存储器,而不再会出于优化的考 虑 。