主题中讨论的其他器件:C2000WARE
工具/软件:Code Composer Studio
您好、香榭丽舍
在"C:\ti\c2000Ware_3_02_00_00\driverlib\f28002x\examples\ePWM"中的"ePWM_ex1_trip_zone"工程中、已针对使用 fastRTS 设置以下配置:
然后在"epwm_ex1_trip_zone.c"中添加以下定义:
浮点 X1 = 5.0;
浮点 X2 = 15.0;
浮动 X3、X4;
并在 main()开头添加以下句子:
X3 = X2/X1;
x4 =正弦(X1);
编译后、可以在".map" 文件中找到"sinf"操作已位于"rts2800_fpu32_fast_f늹 补_eabi.lib"中:
0000ad24 00000034 rts2800_fpu32_fast_addrate_eabi.lib:sin_F32.obj (.text)
但是"/"操作始终位于"rts2800_fpu32_eabi.lib"中、并且不能位于"rts2800_fpu32_fast_f늹 up_eabi.lib"中的"FS$DIV"中、如 fastRTS 手册所述:
0000aa53 00000088 rts2800_fpu32_eabi.lib:fs_div28.asm.obj (.text)
使用的"rts2800_fpu32_fast_f늹 ulate_eabi.lib"来自"C:\ti\c2000Ware_3_02_00_00\libraries\math\FPUfastRTS\c28\lib"。 CCS 版本为10.0.00010、编译器版本为 v19.6.0.STS。
请提供帮助吗? 谢谢!
此致、
Linda


