Hi,
I try to compile energy library but the linker/compiler give me an error like that below;
'Invoking: MSP430 Linker'
"C:/ti/ccsv5/tools/compiler/msp430_4.2.1/bin/cl430" -vmsp --abi=eabi -O4 --opt_for_speed=5 -g --define=__MSP430F4793__ --diag_warning=225 --display_error_number --diag_wrap=off --printf_support=minimal -z -m"a5_prime_plc.map" --heap_size=80 --stack_size=80 --use_hw_mpy=32 -i"C:/ti/ccsv5/ccs_base/msp430/include" -i"C:/ti/ccsv5/tools/compiler/msp430_4.2.1/lib" -i"C:/ti/ccsv5/tools/compiler/msp430_4.2.1/include" --reread_libs --warn_sections --display_error_number --diag_wrap=off --xml_link_info="a5_prime_plc_linkInfo.xml" --rom_model -o "a5_prime_plc.out" "./application/emeter-setup.obj" "./application/emeter-rtc.obj" "./application/emeter-multirate.obj" "./application/emeter-main.obj" "./application/emeter-lcd.obj" "./application/emeter-flash.obj" "./application/emeter-dlt645.obj" "./application/emeter-communication.obj" "./application/emeter-basic-display.obj" "./metrology/emeter-metrology-setup.obj" "./metrology/emeter-foreground.obj" "./metrology/emeter-fir-table.obj" "./metrology/emeter-background.obj" "./toolkit/sqac48_16.obj" "./toolkit/shift48.obj" "./toolkit/q1_15_mulr.obj" "./toolkit/q1_15_mul.obj" "./toolkit/mul48u_32_16.obj" "./toolkit/mul48_32_16.obj" "./toolkit/mac64_16_24.obj" "./toolkit/mac48.obj" "./toolkit/isqrt64i.obj" "./toolkit/isqrt64.obj" "./toolkit/isqrt32i.obj" "./toolkit/isqrt32.obj" "./toolkit/isqrt16.obj" "./toolkit/imul16.obj" "./toolkit/if_macros.obj" "./toolkit/div_sh48.obj" "./toolkit/div48.obj" "./toolkit/dds.obj" "./toolkit/dc_filter24.obj" "./toolkit/dc_filter16.obj" "./toolkit/bin2bcd64.obj" "./toolkit/bin2bcd32.obj" "./toolkit/bin2bcd16.obj" "./toolkit/aqac64_24.obj" "./toolkit/accum48.obj" "../lnk_msp430f4793.cmd" -l"libc.a"
error: symbol "nv_parms" has already been defined
error: symbol "nv_parms" has already been defined
error: symbol "nv_parms" has already been defined
error: symbol "nv_parms" has already been defined
error: symbol "nv_parms" has already been defined
error: symbol "nv_parms" has already been defined
error: symbol "nv_parms" has already been defined
error: symbol "nv_parms" has already been defined
error: symbol "nv_parms" has already been defined
error: symbol "nv_parms" has already been defined
<Linking>
>> Compilation failure
>> Compilation failure
>> Compilation failure
fatal error #10192: Failed linktime optimization
gmake: *** [a5_prime_plc.out] Error 1
gmake: Target `all' not remade because of errors.
**** Build Finished ****
After the compiler/linker error i search with ctrl+h shortcut the nv_parms and result is below;
the linker or compiler (i dont know which one) read the command line twice which about nv_parms. so what is the problem about that i'm really confused :)
I try to compile the project other compiler versions (with 4.2.5, 4.2.1) and optimization levels result is the same,
Could anyone help me, please?
Best regards