Other Parts Discussed in Thread: SYSCONFIG
主题中讨论的其他器件:SysConfig
在进行 SCI 通信时、数据不会进入 RX 缓冲区 SAR 位、我已像这样配置 SCIA
SciaRegs.SCICTL1.bit.TXWAKE=1;
SciaRegs.SCIHBAUD.bit.baud = 0x05;
SciaRegs.SCILBAUD.bit.baud = 0x15;
SciaRegs.SCICCR.bit.SCICHAR=7;
// SciaRegs.SCICCR.bit.ADDRIDLE_MODE=1;
SciaRegs.SCICCR.bit.PARITYENA=1;
SciaRegs.SCICCR.bit.quality=1;
SciaRegs.SCICCR.bit.stopbits=1;
SciaRegs.SCIRXST.bit.RXWAKE =1;
SciaRegs.SCICTL1.bit.TXENA=1;
SciaRegs.SCICTL1.bit.RXENA=1;
SciaRegs.SCICTL1.bit.SWRESET = 1;
SciaRegs.SCICTL2.bit.RXBUKINTENA=1;
// SciaRegs.SCIFFRX.all = 0x0022;
SciaRegs.SCIFFRX.bit.RXFFIENA=1;
SciaRegs.SCIFFRX.bit.RXFIFORESET = 1;
SciaRegs.SCICTL1.all = 0x0023;
在 ISR 中
{
RecData= SciaRegs.SCIRXBUF.bit.sar;
////// 清除标志//////////////////
// SciaRegs.SCICTL1.bit.SWRESET = 1;
SciaRegs.SCIFFRX.bit.RXFFOVRCLR=1;
SciaRegs.SCIFFRX.bit.RXFFINTCLR=1;
// PieCtrlRegs.PIEACK.ACK8=;
SciaRegs.SCIFFRX.bit.RXFIFORESET = 1;
PieCtrlRegs.PIEACK.all = PIEACK_group9;
}



