工具/软件:Code Composer Studio
我正在使用C2000 piccolo启动板与bq76pl455 BMS IC进行SCi通信。 但我 无法运行代码,因为它会出现错误。 请 告诉我以下逻辑是否正确。如果语法中有任何错误,请向我提出建议。
void sciSend (UINT32长度,uint8 *数据)
{
while (length--)>0U)
{
while (SciaRegs.SCICTL2.bit.TXRDY=0)
{}
SciaRegs.SCITXBUF=*数据;
*DATA++;
}
}
void sciReceive(UINT32 length, uint8*data)
{
while (length!=0)
{
while (SciaRegs.SCIRXST.bit.RXRDY!=1)
{}
*data=(uint8)(SciaRegs.SCIRXBUF.all);
*DATA++;
}