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.

[参考译文] 编译器/TM4C129DNCPDT:有任何有关 TI C/C++优化和浮点损坏的问题?

Guru**** 2451970 points
Other Parts Discussed in Thread: TM4C129DNCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/635209/compiler-tm4c129dncpdt-any-issues-with-ti-c-c-optimization-and-floating-point-corruption

器件型号:TM4C129DNCPDT

工具/软件:TI C/C++编译器

我一直在将 TM4C129与 FreeRTOS 配合使用、并使用 FPU。 我正在调用 FPULazyStackingEnable(),并已验证 FreeRTOS 上下文切换正在保存/恢复 S16-S31 FPU 寄存器。

初始调试和运行所有操作似乎都可以。 但是、当我打开编译器优化时、我开始看到浮点损坏? 是否有其他人在优化和浮点方面遇到过问题?

使用:
CCS v7
TI C/C++ ARM 16.9.4.LTS
TM4C129DNCPDT

谢谢、
Don。。

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

    您好 Don、

    从我研究过的内容来看、我看不到任何有关优化和浮点的已知问题。 您能更详细地描述一下腐败是什么意思吗? 返回的结果是否错误? 如果是、 则是多少?

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

    进一步检查代码发现 PWM 中断与为外部 ADC 设置 DMA SPI 传输之间存在轻微的时序问题。 时序问题已解决、浮点没有问题。

    可以关闭此线程。

    谢谢、
    Don。。