主题中讨论的其他器件:C2000WARE、 SysConfig
大家好、
客户提出的问题需要您的帮助:

如上图所示,我在配置工具中启用了 FPUfastRTS 快速计算库,并打算使用带有快速根数的函数 float32_t sqrtf()。 在右侧的图中、c2000_libraries.h、math.h、fpu32/C28x_Fpu_Fastrts.h、C28x_FPU_FastRTS.h 头文件分别被调用。 因此、如果我已经将所需的头文件和库函数链接到项目中、我在下图中调用了程序中生成的函数、如右图所示。 我将调用库设置为具有优先级模式



然后、我编译程序并查看.map 文件以观察函数调用、如下图所示、可以看到 rts2800_fpu32_fast_finc补 快速库仅使用 div_F32.obj、而不使用 sqrt_F32.obj。 也就是说、只使用快速除法(代码中有除法)而不是快速根打开、原因是?

您还可以看到、我输出 ELF 文件、当我输出 COFF 文件时、我会看到一个错误、显示该错误


但是、由于我调用所有链接的库、我应该自己调用 COFF 格式的库、即使我直接调用 COFF 格式的库、我也会得到这个错误、为什么? 情况紧急。
这两个问题是我设置非规范?的原因
请帮您检查此问题吗?谢谢。
此致、
本









