初始化程序如下:void SCIA_Init(Uint16 baud)
{
SciaRegs.SCICCR.all = 0x0007; //一个停止位,禁止自测试模式,无校验,8位字符长度
//异步模式,采用空闲线协议
SciaRegs.SCICTL1.all = 0x0003; //使能TX,RX引脚和SCICLK
//禁止RXERR,SLEEP,TXWAKE
SciaRegs.SCICTL2.all = 0x0003; //bit.TXINTENA=1;bit.RXBKINTENA=1;
SciaRegs.SCIHBAUD.bit.SCIHBAUD =(baud>>8);
SciaRegs.SCILBAUD.bit.SCILBAUD =(baud & 0x00FF);
SciaRegs.SCIFFTX.all =0xE041;
SciaRegs.SCIFFRX.all =0x6068; //RXFFIL 中断级别 is 01000 8级FIFO
SciaRegs.SCIFFCT.all =0x0000;
SciaRegs.SCICTL1.all = 0x0023; //使SCI退出复位状态
}
请高手指点下有没有问题啊???多谢了
|