Other Parts Discussed in Thread: C2000WARE, SYSCONFIG
Note: I'm running CCS 12.7 and C2000Ware 5.02, but the following is still true with CCS 12.5 / C2000Ware 5.01
Importing an empty project from C2000Ware, and simply adding from SysConfig a VCRC instance, generates a #define clash in two files from C2000Ware:
"C:\ti\c2000\C2000Ware_5_02_00_00\libraries\dsp\VCU\c28\include\vcu2\vcu2_types.h", line 78: warning #48-D: incompatible redefinition of macro "TRUE" (declared at line 131 of "C:\ti\c2000\C2000Ware_5_02_00_00\driverlib\f28003x\driverlib\inc/hw_types.h")
"C:\ti\c2000\C2000Ware_5_02_00_00\libraries\dsp\VCU\c28\include\vcu2\vcu2_types.h", line 79: warning #48-D: incompatible redefinition of macro "FALSE" (declared at line 134 of "C:\ti\c2000\C2000Ware_5_02_00_00\driverlib\f28003x\driverlib\inc/hw_types.h")
As both files are in C2000Ware distribution is quite inappropriate editing them.
Having chosen to copy everything in the workspace, I would have expected at least to work already on local copies from the library: wouldn't that be a better choice?
However, the VCRC example in "C:\ti\c2000\C2000Ware_5_02_00_00\libraries\dsp\VCU\c28\examples\crc\" is workable (and complete), still it doesn't make use of SysConfig.
The last one seems the cause of many headaches, as the errors that you can see in the attached screenshot - SysConfig generated source forces any address for
CRC checking to be declared as `extern void * name;` then the used name can't be a function address, a reasonable variable address, etc.
