TI中文支持网
TI专业的中文技术问题搜集分享网站

TI的例程 cla_sqrt F2837xS examples V200

cla_sqrt例程中,CLA的task1任务内容如下:

//**********************sqrt.cla********************

__interrupt void Cla1Task1 ( void )
{
fResult = __sqrt(fVal);
}

——————————————————————————–

__sqrt是从哪里来的????

没有文献说明CLA支持__sqrt函数啊?该例程中也没有和sqrt相关的ASM和C代码

—————————————

CLA仅支持如下函数:

CLA don't support C standard library.

abs() and fabs() are supported as intrinsics. An inline fast floating-point divide is supported.

The following intrinsics are supported:

  • float __meisqrtf32(float)
  • float __meinvf32(float)
  • float __mminf32(float, float)
  • float __mmaxf32(float, float)
  • void __mswapf(float, float)
  • short __mf32toi16r(float)
  • unsigned short __mf32toui16r(float)
  • float __mfracf32(float)
  • __mdebugstop()
  • __meallow()
  • __medis()
  • __msetflg(unsigned short, unsigned short)
  • __mnop()

mao peng:

回复 囧:

这里成应该是有点问题。

汇编显示没有问题,

CLA文件应该使用__MEISQRTF32() intrinsics  

赞(0)
未经允许不得转载:TI中文支持网 » TI的例程 cla_sqrt F2837xS examples V200
分享到: 更多 (0)