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.

F28377s的CLAmath如何使用

Other Parts Discussed in Thread: C2000WARE, CONTROLSUITE

本人新手,不知道如何调用lib文件。想问问CLAmath.h如何使用。希望在cla中计算三角函数。

  • 您是否有参考我们的例程? C2000ware的默认安装路径下

    C:\ti\c2000\C2000Ware_2_00_00_02\device_support\f2837xs\examples\cpu1\cla_asin
  • 您好,我看过这个例程,它好像是用算法直接计算出来的结果而没有使用库函数,我看到有人是使用了
    Clamath.lib、Clamath_fpu32.lib、还有clamath.h,然后调用CLAsin(float val)计算出来的结果。controlSUITE上也提供了函数库,里面有个教程文档,我按着这些加上去以后,调用却提示“C2800”和这两不兼容。这个“C2800”又是什么
  • 这个错误提示是指有可能您的项目中的其他一些目标文件是为C2700编译的,可能是其他库中的一个。尝试执行“build all”,以确保重建项目中的所有源代码。另外确保使用--silicon_version = 28构建每个文件。

    能给出教程文档的路径吗?我来测试一下,谢谢
  • 复制出来后忘了路径了,你看这个行吗

  • 回复看不到附件的照片,我是这么找的 contronSUITE -> chinese -> 库 -> 数学库 -> CLA -> 文档 -> 用户指南
  • 好的 我会在测试后给您回复
  • 我尝试导入了下面路径的例程

    C:\ti\controlSUITE\libs\math\CLAmath\v4_02_00_00\examples\2837x_acos

    编译后没有报错

    请问您现在时将CLAmath库放在您自己的程序内?


    我尝试将CLAmath库放在C:\ti\controlSUITE\device_support\F2837xS\v210\F2837xS_examples_Cpu1\blinky这个例程也是可以编译成功的。

    请您详细说一下您现在的软件情况以及贴出完整的错误信息,谢谢
  • 我可以看到您的图片的,且已经测试了一下。请您参考上面我的回复
  • 问题解决了,我那里一直是用的28,问题出在specify floating point support 的设置,那个教学文档里写使用fpu32,并使用CLAmath_FPU32.lib。我依旧填上了CLAmath.lib和CLAmath_FPU32.lib,但我在设置里面改为softlib后便可以编译成功了。测试也能正常进入clasin.asm。不知道是不是CLAmath_FPU32.lib不兼容的问题。
  • 我看到你上面提示的例程里也是使用的softlib。谢谢
  • 写错抱歉,我看到你上面提供的例程里面使用的是fpu,但为何我使用fpu会编译便会出错呢。
  • 若是可以的话,请您将您自己的工程私信给我