|
void main(void)
{ WDTCTL=WDTPW+WDTHOLD;
_DINT();
nSend_TX1=0;
nTX1_Len=0;
Init_CLK();//时钟的初始化
Init_UART1();//串口的初始化
nTX1_Len=init(pBuf);
Init_TimerA();
_EINT();
LPM2;
}
#pragma vector=TIMERA0_VECTOR
__interrupt void TimerA_ISR (void)
{ _EINT();
IFG2 |=UTXIFG1;}
#pragma vector=UART1TX_VECTOR
__interrupt void UART1_TX_ISR (void)
{
TXBUF1=pBuf[nSend_TX1];
nSend_TX1+=1;
if(nSend_TX1 >=nTX1_Len)
{
nSend_TX1=0;
}
}
为什么在主程序里加了LPM2,timerA的中断里 串口不发送了呢?
|
|