Part Number: CCSTUDIO
Other Parts Discussed in Thread: C2000WARE, C2000-CGT, TMS320F28379D
A project that has compiled successfully in CCSTUDIO v20.3.1 now fails to compile immediately after an update to CCSTUDIO v20.4.0. Specifically, the issue lies in C2000Ware provided driverlib headers, where `<stdint.h>` types used in the headers cannot be resolved against the equivalent `unsigned` or `int` C keywords used in the builtins.
Notably, it seems the bundled C2000-CGT compiler version is 22.6.3 LTS, different from the previous CCS release's 22.6.2 LTS.
Below are snippets of the exact errors:
[106]".../driverlib/interrupt.h", line 484: error #313: cannot overload functions distinguished by return type alone
[107]".../driverlib/can.h", line 362: error #169: argument of type "int16_t *" is incompatible with parameter of type "int *"
Is there some sort of new project settings I must configure? I'm not sure why these compilation failures from `driverlib` are suddenly occurring.
Additional details: this is for a C28-core project, specifically the TMS320F28379D. In C++ source files, these are compilation failures. In C source files, the exact same errors appear as mere warnings instead.