MSP430F149有两个串口。现在我同时用两个串口接收数据,波特率都是4800。
#pragma vector=UART0RX_VECTOR
__interrupt void uart0_rx(void)
{
temp0[i++] = U0RXBUF;
}
#pragma vector=UART1RX_VECTOR
__interrupt void uart1_rx(void)
{
_BIS_SR(GIE);
temp1[i++] = U1RXBUF;
}
我想知道,假如uart0正在中断里,此时uart1发出中断请求,当服务完uart1的中断函数后,正确的顺序是不是:回到uart0,然后再回到main里呢?
这里的机制是什么? |