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.

[参考译文] TMS320F280049:driverlib 中的 while 循环

Guru**** 2522770 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/779702/tms320f280049-while-loop-in-driverlib

器件型号:TMS320F280049
主题中讨论的其他器件:C2000WARE

尊敬的香榭丽舍

我向我们的客户提出这一问题。

我们发现 CAN_readMessage、CAN_clearInterruptStatus、CAN_sendMessage、CAN_setupMessageObject 内的某些子函数调用中存在 while 循环。 这使我们的客户感到担忧、因为代码可能会卡在 while 循环中。

我们想知道为什么循环中没有一些超时代码、以便 driverlib 不会卡在循环中。

我们的代码中是否还有许多此类 while 循环?

您对此有什么意见吗?

韦恩

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

    您好、Wayne、  

    我们将对此进行研究、但在平均时间内、您能否向我们指出您发现此问题的确切文件。  

    谢谢!

    Krishna   

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

    Krishna

    客户正在调查  

    C:\TI\c2000Ware_1_00_06_00\driverlib\f28004x\driverlib\ca.c

    并发现了此问题。

    我们尚未研究 driverlib 中的所有文件、但我们担心其他文件具有此类代码。

    这就是为什么我们强调这一点的原因、因为大多数客户只使用 driverlib 而不检查其内部代码。

    韦恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wayne、
    我看到问题、我们将提交一个错误以解决该问题。
    谢谢、
    Krishna