导入工程
E:\BOARD\Start_DSC28034PNT\hx2000-examples-master\hx2000-examples-master\DSC28034\HXS320F28034CDD\Start_DSC28034\HX_DSC28034_SCI_Interrupt


编译
Project->Build All

接线

需要短接如下J302处的SCIRX SCITX

下载
 

测试
收到数据原样返回
INTERRUPT void sciaRxIsr(void)
{
if(SciaRegs.SCICTL2.bit.TXRDY == 1)
{
Scia_Send(SciaRegs.SCIRXBUF.bit.RXDT);
PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
}
}
打印信息
int main(void)
{
InitSysCtrl();
InitFlash();
InitSciGpio();
DINT;
InitPieCtrl();
IER = 0x0000;
IFR = 0x0000;
InitPieVectTable();
Scia_Config(9600);
EINT;
Scia_Print("--------- sci interrupt test ----------\r\n");
Scia_Print("Baud Rate: 9600\r\n");
Scia_Print("Data Bits: 8\r\n");
Scia_Print("Parity: none\r\n");
Scia_Print("Stop Bits: 1\r\n");
Scia_Print("\r\n");
for(;;)
{
}
return 0;
}
接好USB线
串口调试助手设置波特率9600
运行程序可看到打印如下


|