应该前面有预定义比如:#define ICVR 0x2————————————GICR=(1<用二进制去看1 = 0 0 0 0 0 0 0 1 ,左移2后变成 4 = 0 0 0 0 0 1 0 0 。如果用来做掩码的话,那么就相当于只看目标的第2个bit位置的值,其余不理会。
IVCE是通用中断寄存器GICR的bit0位(最低位),上面的代码就是1左移到将IVCE位,即IVCE置1IVCE置1是禁止中断。