This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320F2.8027万F:SCI发送和接收函数逻辑验证

Guru**** 2335360 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/582782/ccs-tms320f28027f-sci-send-and-receive-function-logic-verification

部件号:TMS320F2.8027万F

工具/软件: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++;
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Indrajit:

    有哪些错误? 是否可以粘贴错误窗口的屏幕截图?

    此致,
    Gautam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1.链接过程中遇到错误;“Example_F2802xScia_FDLB.out”链接过程中未遇到错误;“Example_F2802xScia_FDLB.out”未  重新设计       C/C++问题

    2.gmake:***[example_F2802xScia_FDLB.Out ]错误1  重新设计       C/C++问题

    3.gmake:目标'all'由于错误而没有重制。  重新设计       C/C++问题

    对于剩余的三个错误,它在此处显示为空,但当我们单击错误时,它指向内存部分 ,如

     Ramfuns     :>> RAMM0 | RAML0,   页数= 0

      文本       :>> RAMM0 | RAML0,   页数= 0

     cinit      :> RAMM0 | RAML0,   页= 0

    这些是我遇到的错误。我正在尝试修复这些错误,但有一次,请验证逻辑 并告诉我代码是否有任何错误。