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.

[参考译文] TMS320F28379D:如何启用浮点值打印?

Guru**** 2606725 points
Other Parts Discussed in Thread: TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037246/tms320f28379d-how-to-enable-floating-value-print

器件型号:TMS320F28379D

大家好、

我尝试执行一些浮点计算、然后使用 UARTprintf 函数打印结果。 但我注意到浮点值对我 的 TMS320F28379D 控制卡无效。 有人可以告诉我如何启用浮点支持吗?

此致

Mukesh Ghosh

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

    您好!

    表达式和存储器窗口中是否显示了正确的值?

    -Shantanu

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

    您好、Shantanu、

    我只是尝试打印简单的值、例如、

    浮点 val = 3.1416f;

    UARTprintf ("值=%.4F\n");

    在 SCI 终端屏幕中、其打印出"Value = ERROR4F"。  

    此外、我尝试将浮点值写入 SD 卡、但它也不起作用

    for (b=0;b<9;b++)

       k += sprintf(str+k,"%.4f\t",val);

    fresult = f_write (&G sFileObject、str、sizeof (str)-1、&br);
    if (fresult=FR_OK)

       UARTprintf ("f_write succe\n");

    我搜索了一些老论坛的问题,我发现其他人也有类似的问题,但我不知道他们是如何解决这个问题的。 如果您能向我推荐任何合适的解决方案、那就好了。  

    此致

    Mukesh Ghosh