请问TI工程师:
原先MSP430单片机 串口收发中断如下框架
#pragma vector = USCI_A0_VECTOR
__interrupt void USCI_A0_ISR(void)
{
switch (__even_in_range(UCA0IV, USCI_UART_UCTXCPTIFG))
{
case USCI_NONE: break;
case USCI_UART_UCRXIFG: //接收数据中断
接收程序
break;
case USCI_UART_UCTXIFG: //发送数据中断
接收程序
break;
case USCI_UART_UCSTTIFG: break;
case USCI_UART_UCTXCPTIFG: break;
}
}
请问MSP432 如果同时收发 有样例吗? 我自己改造的样例 好像通讯不是特别稳定,如下
void EUSCIA0_IRQHandler(void)
{
uint32_t status = MAP_UART_getEnabledInterruptStatus(EUSCI_A0_BASE);
//清除中断标记
MAP_UART_clearInterruptFlag(EUSCI_A0_BASE, status);
//接收中断标记
if(status & EUSCI_A_UART_RECEIVE_INTERRUPT_FLAG)
{
接收程序
}
//发送中断标记
if(status & EUSCI_A_UART_TRANSMIT_INTERRUPT_FLAG)
{
发送程序
}
}