只要将rts2800_fpu32_fast_supplement调用优先级设置高于rts2800_fpu32,就会报如下错误。
error #10056: symbol "_sin" redefined: first defined in "D:/workspace_v6_1_3/DCAC6.0/luyouqi_dcac_v1.0_20190103_1_CCS6.1/rts2800_fpu32_fast_supplement.lib<sin_f32.obj>"; redefined in "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_16.9.10.LTS/lib/rts2800_fpu32.lib<s_sinf.obj>"
重复包含这个东西,TI应该考虑好吧。
问题补充:
不要让我去参考controlSUITE自带的F2806X里面的FPU工程去配置,因为那个工程根本没有配置好快速浮点功能。
C28x_FPU_FastRTS.pdf这个文件我也看过了。
编译器我试了:V15和V16两种版本。
统统不行。
user5031811:
回复 Susan Yang:
你好!我有相关问题请教一下。我已经按照相关要求进行如下配置: 1 in Runtime Model Options, under "Specify floating point support (–float_support) pull-down menu: Select "fpu32". 2 In "Include linker file or command file as input (–library, -l)"box, click green plus sign and add rts2800_fpu32.lib(run-time support library). 但是,编译工程后,警告我“function sin declared implicitly”,并且计算结果也是错的。请问是什么情况?谢谢你!