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.

TMS320F280037C: memset库函数使用问题

Part Number: TMS320F280037C
Other Parts Discussed in Thread: C2000WARE

最近在使用TI的库函数有些疑问想讨教一下:芯片型号为F280025/F280037;代码中使用memset来给数组清零,我们发现在长度256以内,速度是较快的,长度256大概时间为258个主频周期,但是当长度为257时,时间就要4636个主频周期,居然差了约18倍的时间,我们看到CCS编译的反汇编逻辑小于256长度为是要RPT处理,大于256为while循环处理,且一个工程对应的memset的库函数有2个string.h,且路径地址不一致,想问下其中的具体原因是什么。

图片内容为:

  • 1、使用memset长度为256
  • 2、使用memset长度为256的时间为:258
  • 3、使用memset长度为256的反汇编逻辑:

 

  • 4、使用memset长度为257
  • 5、使用memset长度为257的时间为:4636
  • 6、使用memset长度为257的反汇编逻辑:
  • 7、对应不同长度的h路径不同: