This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/TMS320F28379D: #20 identifier "INT_SCIRXINTA" is undefined.

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Tool/software: Code Composer Studio

Hello,

Please find the below screenshot of the code, where it points the variable as undefined.But, i have included the header file, where the variable is defined. Also i have verified, the correct path to the header file, which is correct. But i am unable to understand where the error is being pointed to. Please help me resolve this error.

Also, please find below the console output log file.


**** Build of configuration Debug for project modbus read & write --------2 ****

"E:\\ti\\ccsv8\\utils\\bin\\gmake" -k -j 4 all -O

Building file: "E:/modbus_rtu/common/source/F2837xD_CodeStartBranch.asm"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="F2837xD_CodeStartBranch.d_raw" "E:/modbus_rtu/common/source/F2837xD_CodeStartBranch.asm"
Finished building: "E:/modbus_rtu/common/source/F2837xD_CodeStartBranch.asm"

Building file: "E:/modbus_rtu/common/source/F2837xD_CpuTimers.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="F2837xD_CpuTimers.d_raw" "E:/modbus_rtu/common/source/F2837xD_CpuTimers.c"
Finished building: "E:/modbus_rtu/common/source/F2837xD_CpuTimers.c"

Building file: "E:/modbus_rtu/common/source/F2837xD_DefaultISR.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="F2837xD_DefaultISR.d_raw" "E:/modbus_rtu/common/source/F2837xD_DefaultISR.c"
Finished building: "E:/modbus_rtu/common/source/F2837xD_DefaultISR.c"

Building file: "E:/modbus_rtu/common/source/F2837xD_PieCtrl.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="F2837xD_PieCtrl.d_raw" "E:/modbus_rtu/common/source/F2837xD_PieCtrl.c"
Finished building: "E:/modbus_rtu/common/source/F2837xD_PieCtrl.c"

Building file: "E:/modbus_rtu/common/source/F2837xD_PieVect.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="F2837xD_PieVect.d_raw" "E:/modbus_rtu/common/source/F2837xD_PieVect.c"
Finished building: "E:/modbus_rtu/common/source/F2837xD_PieVect.c"

Building file: "E:/modbus_rtu/common/source/F2837xD_Gpio.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="F2837xD_Gpio.d_raw" "E:/modbus_rtu/common/source/F2837xD_Gpio.c"
Finished building: "E:/modbus_rtu/common/source/F2837xD_Gpio.c"

Building file: "E:/modbus_rtu/common/source/F2837xD_usDelay.asm"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="F2837xD_usDelay.d_raw" "E:/modbus_rtu/common/source/F2837xD_usDelay.asm"
Finished building: "E:/modbus_rtu/common/source/F2837xD_usDelay.asm"

Building file: "E:/modbus_rtu/common/source/F2837xD_SysCtrl.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="F2837xD_SysCtrl.d_raw" "E:/modbus_rtu/common/source/F2837xD_SysCtrl.c"
Finished building: "E:/modbus_rtu/common/source/F2837xD_SysCtrl.c"

Building file: "E:/modbus_rtu/common/source/uart.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="uart.d_raw" "E:/modbus_rtu/common/source/uart.c"

>> Compilation failure
subdir_rules.mk:86: recipe for target 'uart.obj' failed
"E:/modbus_rtu/common/source/uart.c", line 910: error #20: identifier "UARTA_BASE" is undefined
"E:/modbus_rtu/common/source/uart.c", line 910: error #20: identifier "INT_SCIRXINTA" is undefined
"E:/modbus_rtu/common/source/uart.c", line 910: error #20: identifier "INT_SCIRXINTB" is undefined
"E:/modbus_rtu/common/source/uart.c", line 955: error #20: identifier "UARTA_BASE" is undefined
"E:/modbus_rtu/common/source/uart.c", line 955: error #20: identifier "INT_SCITXINTA" is undefined
"E:/modbus_rtu/common/source/uart.c", line 955: error #20: identifier "INT_SCITXINTB" is undefined
"E:/modbus_rtu/common/source/uart.c", line 998: error #20: identifier "UARTA_BASE" is undefined
"E:/modbus_rtu/common/source/uart.c", line 998: error #20: identifier "INT_SCIRXINTA" is undefined
"E:/modbus_rtu/common/source/uart.c", line 998: error #20: identifier "INT_SCIRXINTB" is undefined
"E:/modbus_rtu/common/source/uart.c", line 1041: error #20: identifier "UARTA_BASE" is undefined
"E:/modbus_rtu/common/source/uart.c", line 1041: error #20: identifier "INT_SCITXINTA" is undefined
"E:/modbus_rtu/common/source/uart.c", line 1041: error #20: identifier "INT_SCITXINTB" is undefined
12 errors detected in the compilation of "E:/modbus_rtu/common/source/uart.c".
gmake: *** [uart.obj] Error 1
Building file: "E:/modbus_rtu/common/source/interrupt.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="interrupt.d_raw" "E:/modbus_rtu/common/source/interrupt.c"
Finished building: "E:/modbus_rtu/common/source/interrupt.c"

Building file: "E:/modbus_rtu/common/source/uartstdio.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="uartstdio.d_raw" "E:/modbus_rtu/common/source/uartstdio.c"

>> Compilation failure
subdir_rules.mk:93: recipe for target 'uartstdio.obj' failed
"E:/modbus_rtu/common/source/uartstdio.c", line 117: error #20: identifier "UARTA_BASE" is undefined
"E:/modbus_rtu/common/source/uartstdio.c", line 117: error #20: identifier "UARTB_BASE" is undefined
"E:/modbus_rtu/common/source/uartstdio.c", line 117: error #20: identifier "UARTC_BASE" is undefined
"E:/modbus_rtu/common/source/uartstdio.c", line 117: error #20: identifier "UARTD_BASE" is undefined
"E:/modbus_rtu/common/source/uartstdio.c", line 612: error #20: identifier "int8_t" is undefined
"E:/modbus_rtu/common/source/uartstdio.c", line 613: error #20: identifier "int8_t" is undefined
6 errors detected in the compilation of "E:/modbus_rtu/common/source/uartstdio.c".
gmake: *** [uartstdio.obj] Error 1
Building file: "E:/modbus_rtu/common/source/F2837xD_GlobalVariableDefs.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="F2837xD_GlobalVariableDefs.d_raw" "E:/modbus_rtu/common/source/F2837xD_GlobalVariableDefs.c"
Finished building: "E:/modbus_rtu/common/source/F2837xD_GlobalVariableDefs.c"

Building file: "E:/modbus_rtu/common/source/sysctl.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="sysctl.d_raw" "E:/modbus_rtu/common/source/sysctl.c"
Finished building: "E:/modbus_rtu/common/source/sysctl.c"

Building file: "../source/common_srg.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="source/common_srg.d_raw" --obj_directory="source" "../source/common_srg.c"
"../source/common_srg.c", line 239: warning #552-D: variable "map" was set but never used
"../source/common_srg.c", line 239: warning #552-D: variable "check" was set but never used
"../source/common_srg.c", line 279: warning #552-D: variable "map" was set but never used
"../source/common_srg.c", line 280: warning #552-D: variable "a1" was set but never used
"../source/common_srg.c", line 280: warning #552-D: variable "a2" was set but never used
"../source/common_srg.c", line 280: warning #552-D: variable "a3" was set but never used
"../source/common_srg.c", line 280: warning #552-D: variable "a4" was set but never used
"../source/common_srg.c", line 280: warning #552-D: variable "a5" was set but never used
"../source/common_srg.c", line 280: warning #552-D: variable "a6" was set but never used
"../source/common_srg.c", line 280: warning #552-D: variable "a7" was set but never used
"../source/common_srg.c", line 280: warning #552-D: variable "a8" was set but never used
"../source/common_srg.c", line 280: warning #552-D: variable "a9" was set but never used
"../source/common_srg.c", line 296: warning #552-D: variable "b1" was set but never used
"../source/common_srg.c", line 296: warning #552-D: variable "b2" was set but never used
"../source/common_srg.c", line 296: warning #552-D: variable "b3" was set but never used
"../source/common_srg.c", line 306: warning #552-D: variable "b" was set but never used
"../source/common_srg.c", line 306: warning #552-D: variable "c" was set but never used
Finished building: "../source/common_srg.c"

Building file: "../source/main.c"
Invoking: C2000 Compiler
"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib/inc" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/driverlib/f2837xd/driverlib" --include_path="E:/modbus_rtu/modbus read & write --------2" --include_path="E:/modbus_rtu/common/include/inc" --include_path="E:/modbus_rtu/common/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/modbus_rtu/modbus/include" --include_path="E:/modbus_rtu/common/source" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="source/main.d_raw" --obj_directory="source" "../source/main.c"
Finished building: "../source/main.c"

gmake: Target 'all' not remade because of errors.

**** Build Finished ****

Thank you,

 Regards, 

Sindhu H

  • Hello

    You look to be combining the older, deprecated driverlib with the new driverlib. I don't recommend doing this, I recommend fully using the new driverlib.
    When I say new driverlib, this is in C2000Ware under ~/driverlib/f2837xd/driverlib.
    The driverlib folder under device support is the deprecated driverlib.

    As far as your linking, check that your include paths make sense for the #include of the file header in the source file. Also make sure to do a clean and then build in CCS.

    Best regards
    Chris
  • Hello Chris,

    Thank you for the response. You are right. I did combine the older ones with the new ones to remove errors but only to end up with new errors.I will check it out.

    Thank you.

    Best Regards,
    Sindhu H
  • Hello, I have encountered another error, where it says unresolved symbols remain. But i have included the header files and the source files that contain these variables.! Thank you in advance. Attaching the console log file and the screenshot of error.

    Please find the console log output file below:


    **** Build of configuration Debug for project IPC-cpu1 ****

    "E:\\ti\\ccsv8\\utils\\bin\\gmake" -k -j 4 all -O

    Building file: "../main.c"
    Invoking: C2000 Compiler
    "E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/modbus_rtu/IPC-cpu1" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/headers/source" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/source" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/driverlib/f2837xd/driverlib" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/headers/include" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/include" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --advice:performance=all --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="main.d_raw" "../main.c"
    Finished building: "../main.c"

    Building target: "IPC-cpu1.out"
    Invoking: C2000 Linker
    "E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --advice:performance=all --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number -z -m"IPC-cpu1.map" --stack_size=0x200 --warn_sections -i"C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/cmd" -i"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/lib" -i"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --reread_libs --diag_wrap=off --display_error_number --xml_link_info="IPC-cpu1_linkInfo.xml" --rom_model -o "IPC-cpu1.out" "./main.obj" "C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/cmd/2837xD_RAM_lnk_shared_cpu1.cmd" "C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd" -llibc.a -l"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/lib/rts2800_fpu32.lib"
    <Linking>

    undefined first referenced
    symbol in file
    --------- ----------------
    _Device_init ./main.obj
    _MemCfg_setGSRAMMasterSel ./main.obj

    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking; "IPC-cpu1.out" not built

    >> Compilation failure
    makefile:143: recipe for target 'IPC-cpu1.out' failed
    gmake[1]: *** [IPC-cpu1.out] Error 1
    makefile:139: recipe for target 'all' failed
    gmake: *** [all] Error 2

    **** Build Finished ****

    Thanks in advance.

    Best Regards,

    Sindhu H

  • Hello, I have encountered another error, where it says unresolved symbols remain. But i have included the header files and the source files that contain these variables.! Thank you in advance. Attaching the console log file and the screenshot of error.

    Please find the console log output file below:


    **** Build of configuration Debug for project IPC-cpu1 ****

    "E:\\ti\\ccsv8\\utils\\bin\\gmake" -k -j 4 all -O

    Building file: "../main.c"
    Invoking: C2000 Compiler
    "E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/modbus_rtu/IPC-cpu1" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/headers/source" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/source" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/driverlib/f2837xd/driverlib" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/headers/include" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/include" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --advice:performance=all --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="main.d_raw" "../main.c"
    Finished building: "../main.c"

    Building target: "IPC-cpu1.out"
    Invoking: C2000 Linker
    "E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --advice:performance=all --define=CPU1 -g --diag_warning=225 --diag_wrap=off --display_error_number -z -m"IPC-cpu1.map" --stack_size=0x200 --warn_sections -i"C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/cmd" -i"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/lib" -i"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --reread_libs --diag_wrap=off --display_error_number --xml_link_info="IPC-cpu1_linkInfo.xml" --rom_model -o "IPC-cpu1.out" "./main.obj" "C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/cmd/2837xD_RAM_lnk_shared_cpu1.cmd" "C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd" -llibc.a -l"E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/lib/rts2800_fpu32.lib"
    <Linking>

    undefined first referenced
    symbol in file
    --------- ----------------
    _Device_init ./main.obj
    _MemCfg_setGSRAMMasterSel ./main.obj

    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking; "IPC-cpu1.out" not built

    >> Compilation failure
    makefile:143: recipe for target 'IPC-cpu1.out' failed
    gmake[1]: *** [IPC-cpu1.out] Error 1
    makefile:139: recipe for target 'all' failed
    gmake: *** [all] Error 2

    **** Build Finished ****

    Thanks in advance.

    Best Regards,

    Sindhu H

  • Sindhu

    This error typically means the source file containing that function hasn't been added to the CCS project. Please check this.

    Best regards
    Chris
  • Please find the below error log window and please suggest  where have i gone wrong. 

    Please find the below Console log output :


    **** Build of configuration Debug for project IPC-cpu2 ****

    "E:\\ti\\ccsv8\\utils\\bin\\gmake" -k -j 4 all -O

    Building file: "../main.c"
    Invoking: C2000 Compiler
    "E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/modbus_rtu/IPC-cpu2" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/headers/include" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/driverlib/f2837xd/driverlib" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/device_support/f2837xd/common/include" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/deprecated/utils" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --advice:performance=all --define=CPU2 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="main.d_raw" "../main.c"

    >> Compilation failure
    subdir_rules.mk:9: recipe for target 'main.obj' failed
    "E:\ti\c2000\C2000Ware_1_00_06_00\device_support\f2837xd\common\include\F2837xD_GlobalPrototypes.h", line 127: error #41: expected an identifier
    "E:\ti\c2000\C2000Ware_1_00_06_00\device_support\f2837xd\common\include\F2837xD_GlobalPrototypes.h", line 127: error #80: expected a type specifier
    "E:\ti\c2000\C2000Ware_1_00_06_00\device_support\f2837xd\common\include\F2837xD_GlobalPrototypes.h", line 127: error #91: function returning function is not allowed
    3 errors detected in the compilation of "../main.c".
    gmake: *** [main.obj] Error 1
    Building file: "../common_srg.c"
    Invoking: C2000 Compiler
    "E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="E:/modbus_rtu/IPC-cpu2" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/headers/include" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/driverlib/f2837xd/driverlib" --include_path="E:/ti/c2000/C2000Ware_1_00_06_00/device_support/f2837xd/common/include" --include_path="C:/ti/c2000/C2000Ware_2_00_00_02/device_support/f2837xd/common/deprecated/utils" --include_path="E:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.4.LTS/include" --advice:performance=all --define=CPU2 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="common_srg.d_raw" "../common_srg.c"
    "../common_srg.c", line 239: warning #552-D: variable "map" was set but never used
    "../common_srg.c", line 239: warning #552-D: variable "check" was set but never used
    "../common_srg.c", line 279: warning #552-D: variable "map" was set but never used
    "../common_srg.c", line 286: warning #552-D: variable "b1" was set but never used
    "../common_srg.c", line 286: warning #552-D: variable "b2" was set but never used
    "../common_srg.c", line 286: warning #552-D: variable "b3" was set but never used
    "../common_srg.c", line 296: warning #552-D: variable "b" was set but never used
    "../common_srg.c", line 296: warning #552-D: variable "c" was set but never used
    Finished building: "../common_srg.c"

    gmake: Target 'all' not remade because of errors.

    **** Build Finished ****

    Thank you in advance.

    Best Regards,

    Sindhu H

  • Hello

    I'm not clear what you are trying to achieve. Do you want to mix driverlib and bit field files? I also see you referencing multiple C2000Ware versions, which you should avoid doing.

    Refer to the F2837xD_DEV_USER_GUIDE on how to use both if that is what you want to do.
    C:\ti\c2000\C2000Ware_2_00_00_02\device_support\f2837xd\docs

    Best regards
    Chris
  • Hello

    I haven’t heard from you for almost 2 weeks, so I’m assuming you were able to resolve your issue. If this isn’t the case, please reject this resolution and reply to this thread. If this thread locks, please click the "Ask a related question" button and in the new thread describe the current status of your issue and any additional details you may have to assist us in helping to solve your issues.

    Regards,
    Chris

  • Hello Chris, 

    Sorry for the delayed response. Due to multiple C2000 versions, i had been facing problems. Later, I put all the files to one folder and included the only file path. Hence, the errors disappeared.

    Thank you for all the help and support.

    Best Regards,

    Sindhu H