采用中断方式触发
出现的情况如下;
1.将自身输入输出短接,发送单个字节一直可以;发送一条数据,实验27次,成功了20次
2.与PC连接,使用串口助手接收数据,PC接收数据正常,但是DSP接收不到PC发的任何数据
3.自身与另外一个板子B互测,自身发送数据正常,板子B回发相应数据正常,自身偶尔才能接收到板子B数据。(实验23次,成功了3次)
通讯很不稳定,想不明白问题出在什么地方,下面是SCI配置
SciaRegs.SCICCR.all = 0x0007;
SciaRegs.SCICTL1.all = 0x0003;
SciaRegs.SCICTL2.bit.TXINTENA = 1;
SciaRegs.SCICTL2.bit.RXBKINTENA = 1;
SciaRegs.SCIHBAUD = 0x05;
SciaRegs.SCILBAUD = 0x15;
SciaRegs.SCIRXST.bit.OE = 0;
SciaRegs.SCICTL1.all = 0x0023;
IER|=M_INT9;
PieCtrlRegs.PIEIER9.bit.INTx1 = 1;
PieCtrlRegs.PIEIER9.bit.INTx2 = 1;
EINT;
ERTM;
|