Other Parts Discussed in Thread: C2000WARE
主题中讨论的其他器件:C2000WARE
首先、在编写浮点算法时、我一直使用"float"类型。 我注意到、许多 TI 示例代码使用"float32_t"。 在 F28379D 等浮点处理器上使用浮点和 float32_t 时、有什么实际差异?
float a = 10.78; //相对于 float32_t a = 10.78;
其次、要使用 F28379D 浮点功能还需要执行哪些其他步骤? 我已将"-float_support"设置为"fpu32"、将"-fp_mode"设置为"relaxed"、似乎可以正常工作。 还有其他需要做的吗?
此主题 https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/621876?TMS320F28379D-Floating-point-operations-time-profiling-question 显示了以下附加步骤:
EALLOW; Flash0EccRegs.ecc_enable.bit.enable = 0; EDIS; FPU_initSystemClocks(); FPU_initEPIE ();
文件 :///C:/ti/c2000/C2000Ware_3_02_00_00/libraries/math/FPUfastRTS/c28/docs/FASTRTS_SW_LIB_UG.pdf 上的文档 看起来完全不同。 你可以帮我清除这个吗? 我认为、通过查看文档来了解不同的内容、甚至现在过时的内容、可能会使事情变得过于复杂。