请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8035万 您好,
当我将波特率从11.52万更改为9600时,SCI通信出错。
我的代码发送34字节,如下所示。
波特率为11.52万时工作正常,波特率为9600时工作正常。
用于(i=0;i<34;i++)
{
Scia_xmit (Ack2_buf[i]);
}
//---------------- //
void Scia_xmit (内部A)
{
while (SciaRegs.SCIFFTX.Bit.TXFFST !=0){}
SciaRegs.SCITXBUF=A;
}
我只更改了波特率。
SciaRegs.SCIHBAUD = 0x00; //表示11.52万 -> SciaRegs.SCIHBAUD = 0x00; //表示9600
SciaRegs.SCILBAUD = 0x0F; -> SciaRegs.SCILBAUD = 0xC2;
是否有人知道此问题?