P2DIR &= ~BIT1; //我要判断外部给的一个电平转换,设置为输入
P2IE |=BIT1;
IE2 |= UCA0RXIE; // 使能接收中断
__bis_SR_register(LPM0_bits + GIE);//
#pragma vector=PORT2_VECTOR
__interrupt void Port_2(void)
{
P2IFG &= ~BIT1;
}
#pragma vector=USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR(void)
{
IE2 |= UCA0TXIE;
}
#pragma vector=USCIAB0TX_VECTOR
__interrupt void USCI0TX_ISR(void)
{
IE2 &= ~UCA0TXIE;
}
我想问一下,当我把I/O中断服务程序注释之后,uart发送正常;
没有注释之前,是不能够正常工作,是什么问题呀;还有这些中断的顺序是什么关系,有优先级吗?大神给我讲讲好不好~~~ |