SCITXBUF is written to; thus, (1) the transmitter is no longer empty, and (2) TXRDY goes low.
初始化如下:
void InitScib(void)
{
ScibRegs.SCICCR.bit.STOPBITS=1; //1位停止位
ScibRegs.SCICCR.bit.PARITYENA=0; //禁止极性功能
ScibRegs.SCICCR.bit.LOOPBKENA=0; //禁止回送测试模式功能
ScibRegs.SCICCR.bit.ADDRIDLE_MODE=0; //空闲线模式
ScibRegs.SCICCR.bit.SCICHAR=7; //8位数据位
ScibRegs.SCICTL1.bit.TXENA=1; //Scib模块的发送使能
ScibRegs.SCICTL1.bit.RXENA=1; //Scib模块的接收使能
ScibRegs.SCIHBAUD=0;
ScibRegs.SCILBAUD=0xF3; //波特率为19200
ScibRegs.SCICTL1.bit.SWRESET=1; //重启SCI
}