1、首先需要找到反向UART是哪个通道,是设备管理器中的User UART,如下图所示:
2、其次要使能launchpad上的PA8、PA9到BC_TX、BC_RX的接口,这个通过跳线J16、J17来实现。
3、在主函数中进行中断的初始化,清除串口中断标志,使能串口中断
NVIC_ClearPendingIRQ(UART_0_INST_INT_IRQN);
NVIC_EnableIRQ(UART_0_INST_INT_IRQN);
DL_SYSCTL_enableSleepOnExit();
4、配置串口中断函数,当检测到有接收中断的时候,把接收到的数据发送出去。
void UART_0_INST_IRQHandler(void)
{
switch (DL_UART_Main_getPendingInterrupt(UART_0_INST)) {
case DL_UART_MAIN_IIDX_RX:
data = DL_UART_Main_receiveData(UART_0_INST);
DL_UART_Main_transmitData(UART_0_INST, data);
break;
default:
break;
}
}
|