大家好,
在代码中,如何全局打开中断?假设我的代码如下所示-
#include <MSP4S.h>
内部主(无效)
{
WDTCTL = WDTPW + WDTHOLD;//停止WDT
P1DIR || BIT6;//将WFP 1.6 设置为输出方向
P1REN |= BIT3;//启用WFP 1.3 内部电阻
P1OUT |= BIT3;//将WFP 1.3 设置为上拉阻力
P1IES |= BIT3;// WFP 1.3 High/Low Edge.
P1IFG &=~BIT3;//已清除WFP 1.3 IFG
P1IE |= BIT3;//已启用WFP 1.3 中断
_BIS_SR_REGISTER (LPM4_bits + GIE);//输入带中断的LPM4
_NO_OPETION();//用于调试器
}
#pragma vector=Port1_vector
__interrupt void Port_1 (void)
{
P1OUT^= BIT6;//切换WFP 1.6
P1IES^= BIT3;
P1IFG&=~BIT3;//已清除WFP 1.3 IFG
}