_DINT(); 关总中断 (可用于保护不希望受到中断打断的程序)
例子:
_DINT();
_()NOP; //在保护程序之前与关中断之间最少有一步操作。
__bis_SR_register():是将SR里的对应位置1,
__bic_SR_register_on_exit(CPUOFF); 是将SR里的CPUOFF位置0。
__bis_SR_register(CPUOFF + GIE) 的意思是
MSP430头文件里定义的一个函数,用于置位SR寄存器中的相应位。
CPUOFF:关闭CPU,进入低功耗模式
GIE:开可屏蔽中断