Hello,
because I need packed structs (__attribute__((packed)) ), I tried to switch to the cg tools version 7.x. Installing them from the ccs4 update function worked fine, selecting the compiler in the project properties, too. But when I try to link my code (imported spiSample to CCS4), I get this error:
'Building target: spiSample.out'
'Invoking: Linker'
"C:/Programme/Texas Instruments/ccsv4/tools/compiler/C6000 Code Generation Tools 7.0.4/bin/cl6x" -mv6740 -g --issue_remarks --diag_warning=225 -z -m"spiSample.map" --warn_sections -i"C:/Programme/Texas Instruments/ccsv4/tools/compiler/C6000 Code Generation Tools 7.0.4/lib" -i"C:/Programme/Texas Instruments/ccsv4/tools/compiler/C6000 Code Generation Tools 7.0.4/include" -i"" -i"C:/Programme/Texas Instruments/bios_5_41_02_14/packages/ti/rtdx/lib/c6000" -i"C:/Programme/Texas Instruments/bios_5_41_02_14/packages/ti/bios/lib" -i"H:/Projects/ccs/damian/spiSample" -i"C:/Programme/Texas Instruments/pspdrivers_01_20_00/packages/ti/pspiom/examples/evm6747/spi/edma/build" -i"C:/CCSTUD~1.3/C6000/csl/lib" -i"c:/C674x_dsp_1_00_00_11/edma3_lld_01_07_00_01/packages" -i"C:/Programme/Texas Instruments/pspdrivers_01_20_00/packages/ti/pspiom/examples/evm6747/spi/edma/../../../../../.." --reread_libs --rom_model -o "spiSample.out" -l"./spiSamplecfg.cmd" "./spiSample_main.obj" "./spiSample_io.obj" "./spiSamplecfg_c.obj" "./spiSamplecfg.obj" -l"H:\Projects\ccs\damian\spiSample\spiSample_Debug.cmd"
<Linking>
"./spiSamplecfg.cmd", line 395: remark: object ".printf" is not allocated, but is being placed as part of allocated object "GROUP_1"
error: cannot find file "rtdx64xplus.lib"
undefined first referenced
symbol in file
--------- ----------------
_HSRTDX_rec ./spiSamplecfg.obj
_HSRTDX_xmt ./spiSamplecfg.obj
_RTDX_Buffer_Read C:/Programme/Texas Instruments/bios_5_41_02_14/packages/ti/bios/lib/lnkrtdx.a674<rtdx.o674>
_RTDX_Buffer_Write C:/Programme/Texas Instruments/bios_5_41_02_14/packages/ti/bios/lib/lnkrtdx.a674<rtdx.o674>
_RTDX_Poll ./spiSamplecfg.obj
rtdx64xplus.lib is available in C:/Programme/Texas Instruments/bios_5_41_02_14/packages/ti/rtdx/lib/c6000, so I don't understand the error... Do I need a new DSPBIOS that works with cgtools v7.x? Another way of helping me would be: Can I create a packed struct with the cgtools v6.x? Many thanks, Markus