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.

Compiler/TM4C1294KCPDT: Linking error of Unreferenced symbols GPIOTiva_config, I2C_config and PWM_config strctures

Part Number: TM4C1294KCPDT

Tool/software: TI C/C++ Compiler

Hi Everyone,

I am creating one project and for separating the Hardware dependencies i created one Hal Library. In my application instead of calling actual ti driver calls i'm using Hal library to call the ti drivers. All the ti related includes and dependencies i kept in Hal library and i,m including Hal.h in my application. When i'm calling from my application i'm getting a linking error  of GPIOTiva_config, I2C_config and PWM_config strctures.

Can anyone give the solution for this.

Please find below information.

**** Clean-only build of configuration Debug for project GPIO_Application_ccs ****

"C:\\ti\\ccsv6\\utils\\bin\\gmake" -k clean 
DEL /F  "GPIO_Application_ccs.out"  "configPkg\linker.cmd" "configPkg\compiler.opt"  "GPIO_Application_ccs.hex" 
makefile:181: recipe for target 'clean' failed
The system cannot find the file specified.
gmake: [clean] Error 1 (ignored)
DEL /F "GPIO_Application\EMBrake\src\ControlPanel.d" "GPIO_Application\EMBrake\src\EMBConfigManager.d" "GPIO_Application\EMBrake\src\EMBrake.d" "GPIO_Application\EMBrake\src\EMBrakeController.d" "GPIO_Application\EMBrake\src\EMBrakeHandler.d" "GPIO_Application\EMBrake\src\EMBrakeOperator.d" "GPIO_Application\EMBrake\src\InputScanner.d" "GPIO_Application\EMBrake\src\PanelInputScanner.d" "GPIO_Application\EMBrake\src\PanelSwitch.d" "GPIO_Application\EMBrake\src\PushSwitch.d" "GPIO_Application\EMBrake\src\Stub.d" "GPIO_Application\EMBrake\src\ToggleSwitch.d" "GPIO_Application\EMBrake\src\VoltageInputScanner.d" "GPIO_Application\GpioCommon\src\Controller.d" "GPIO_Application\GpioCommon\src\main.d" "GPIO_Application\GpioDb\src\GPIODb.d" "GPIO_Application\GpioTimer\src\TimerImp.d" 
RMDIR /S/Q  "configPkg\" 
makefile:181: recipe for target 'clean' failed
Could Not Find C:\Prem\Git\Gpio_EmBrake\GPIO\modules\Projects\GPIO_Application_ccs\Debug\GPIO_Application\EMBrake\src\ControlPanel.d
Could Not Find C:\Prem\Git\Gpio_EmBrake\GPIO\modules\Projects\GPIO_Application_ccs\Debug\GPIO_Application\GpioCommon\src\Controller.d
Could Not Find C:\Prem\Git\Gpio_EmBrake\GPIO\modules\Projects\GPIO_Application_ccs\Debug\GPIO_Application\GpioDb\src\GPIODb.d
Could Not Find C:\Prem\Git\Gpio_EmBrake\GPIO\modules\Projects\GPIO_Application_ccs\Debug\GPIO_Application\GpioTimer\src\TimerImp.d
The system cannot find the file specified.
gmake: [clean] Error 2 (ignored)
DEL /F "GPIO_Application\EMBrake\src\ControlPanel.obj" "GPIO_Application\EMBrake\src\EMBConfigManager.obj" "GPIO_Application\EMBrake\src\EMBrake.obj" "GPIO_Application\EMBrake\src\EMBrakeController.obj" "GPIO_Application\EMBrake\src\EMBrakeHandler.obj" "GPIO_Application\EMBrake\src\EMBrakeOperator.obj" "GPIO_Application\EMBrake\src\InputScanner.obj" "GPIO_Application\EMBrake\src\PanelInputScanner.obj" "GPIO_Application\EMBrake\src\PanelSwitch.obj" "GPIO_Application\EMBrake\src\PushSwitch.obj" "GPIO_Application\EMBrake\src\Stub.obj" "GPIO_Application\EMBrake\src\ToggleSwitch.obj" "GPIO_Application\EMBrake\src\VoltageInputScanner.obj" "GPIO_Application\GpioCommon\src\Controller.obj" "GPIO_Application\GpioCommon\src\main.obj" "GPIO_Application\GpioDb\src\GPIODb.obj" "GPIO_Application\GpioTimer\src\TimerImp.obj" 
Could Not Find C:\Prem\Git\Gpio_EmBrake\GPIO\modules\Projects\GPIO_Application_ccs\Debug\GPIO_Application\EMBrake\src\ControlPanel.obj
Could Not Find C:\Prem\Git\Gpio_EmBrake\GPIO\modules\Projects\GPIO_Application_ccs\Debug\GPIO_Application\GpioCommon\src\Controller.obj
Could Not Find C:\Prem\Git\Gpio_EmBrake\GPIO\modules\Projects\GPIO_Application_ccs\Debug\GPIO_Application\GpioDb\src\GPIODb.obj
Could Not Find C:\Prem\Git\Gpio_EmBrake\GPIO\modules\Projects\GPIO_Application_ccs\Debug\GPIO_Application\GpioTimer\src\TimerImp.obj
'Finished clean'
' '

**** Build Finished ****

**** Build of configuration Debug for project GPIO_Application_ccs ****

"C:\\ti\\ccsv6\\utils\\bin\\gmake" -k all 
'Building file: ../GPIO_Application_ccs.cfg'
'Invoking: XDCtools'
"C:/ti/xdctools_3_32_02_25_core/xs" --xdcpath="C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/packages;C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/products/tidrivers_tivac_2_16_00_08/packages;C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages;C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages;C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/products/uia_2_00_05_50/packages;C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/products/ns_1_11_00_10/packages;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.M4F -p ti.platforms.tiva:TM4C1294KCPDT -r release -c "C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS" "../GPIO_Application_ccs.cfg"
making package.mak (because of package.bld) ...
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
configuring GPIO_Application_ccs.xem4f from package/cfg/GPIO_Application_ccs_pem4f.cfg ...
generating custom ti.sysbios library makefile ... 
Starting build of library sources ...
making C:/Prem/Git/Gpio_EmBrake/GPIO/modules/Projects/GPIO_Application_ccs/src/sysbios/sysbios.aem4f ...
gmake[1]: Entering directory `C:/Prem/Git/Gpio_EmBrake/GPIO/modules/Projects/GPIO_Application_ccs/src/sysbios'
gmake[1]: Nothing to be done for `all'.
gmake[1]: Leaving directory `C:/Prem/Git/Gpio_EmBrake/GPIO/modules/Projects/GPIO_Application_ccs/src/sysbios'
Build of libraries done.
clem4f package/cfg/GPIO_Application_ccs_pem4f.c ...
'Finished building: ../GPIO_Application_ccs.cfg'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/ControlPanel.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/ControlPanel.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/ControlPanel.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/ControlPanel.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBConfigManager.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/EMBConfigManager.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBConfigManager.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBConfigManager.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrake.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/EMBrake.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrake.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrake.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrakeController.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/EMBrakeController.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrakeController.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrakeController.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrakeHandler.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/EMBrakeHandler.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrakeHandler.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrakeHandler.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrakeOperator.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/EMBrakeOperator.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrakeOperator.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/EMBrakeOperator.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/InputScanner.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/InputScanner.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/InputScanner.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/InputScanner.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/PanelInputScanner.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/PanelInputScanner.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/PanelInputScanner.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/PanelInputScanner.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/PanelSwitch.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/PanelSwitch.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/PanelSwitch.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/PanelSwitch.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/PushSwitch.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/PushSwitch.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/PushSwitch.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/PushSwitch.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/Stub.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/Stub.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/Stub.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/Stub.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/ToggleSwitch.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/ToggleSwitch.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/ToggleSwitch.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/ToggleSwitch.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/VoltageInputScanner.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/EMBrake/src/VoltageInputScanner.d" --obj_directory="GPIO_Application/EMBrake/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/VoltageInputScanner.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/src/VoltageInputScanner.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/src/Controller.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/GpioCommon/src/Controller.d" --obj_directory="GPIO_Application/GpioCommon/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/src/Controller.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/src/Controller.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/src/main.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/GpioCommon/src/main.d" --obj_directory="GPIO_Application/GpioCommon/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/src/main.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/src/main.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/src/GPIODb.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/GpioDb/src/GPIODb.d" --obj_directory="GPIO_Application/GpioDb/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/src/GPIODb.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/src/GPIODb.cpp'
' '
'Building file: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/src/TimerImp.cpp'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/library/GCProtocol/GCInterface" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_HAL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_RTOS_AL/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioCommon/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioDb/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/Common/inc" --include_path="C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/EMBrake/inc" -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="GPIO_Application/GpioTimer/src/TimerImp.d" --obj_directory="GPIO_Application/GpioTimer/src" --cmd_file="configPkg/compiler.opt" "C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/src/TimerImp.cpp"
'Finished building: C:/Prem/Git/Gpio_EmBrake/GPIO/modules/GPIO_Board/GPIO_Application/GpioTimer/src/TimerImp.cpp'
' '
'Building target: GPIO_Application_ccs.out'
'Invoking: ARM Linker'
"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -g --gcc --define=ccs="ccs" --define=TIRTOS216 --define=OSA_INTERNAL --define=HAL_INTERNAL --diag_wrap=off --diag_warning=225 --display_error_number --abi=eabi -z -m"GPIO_Application_ccs.map" --stack_size=512 --heap_size=0 -i"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/lib" -i"C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS/include" --reread_libs --display_error_number --warn_sections --diag_wrap=off --xml_link_info="GPIO_Application_ccs_linkInfo.xml" --rom_model -o "GPIO_Application_ccs.out" "./GPIO_Application/EMBrake/src/ControlPanel.obj" "./GPIO_Application/EMBrake/src/EMBConfigManager.obj" "./GPIO_Application/EMBrake/src/EMBrake.obj" "./GPIO_Application/EMBrake/src/EMBrakeController.obj" "./GPIO_Application/EMBrake/src/EMBrakeHandler.obj" "./GPIO_Application/EMBrake/src/EMBrakeOperator.obj" "./GPIO_Application/EMBrake/src/InputScanner.obj" "./GPIO_Application/EMBrake/src/PanelInputScanner.obj" "./GPIO_Application/EMBrake/src/PanelSwitch.obj" "./GPIO_Application/EMBrake/src/PushSwitch.obj" "./GPIO_Application/EMBrake/src/Stub.obj" "./GPIO_Application/EMBrake/src/ToggleSwitch.obj" "./GPIO_Application/EMBrake/src/VoltageInputScanner.obj" "./GPIO_Application/GpioCommon/src/Controller.obj" "./GPIO_Application/GpioCommon/src/main.obj" "./GPIO_Application/GpioDb/src/GPIODb.obj" "./GPIO_Application/GpioTimer/src/TimerImp.obj" "../tm4c1294kcpdt.cmd" -l"configPkg/linker.cmd" -llibc.a -l"C:/Prem/Git/Gpio_EmBrake/BuildOutput/GPIO/GPIO_HAL/Debug/GPIO_HAL.lib" -l"C:/Prem/Git/Gpio_EmBrake/BuildOutput/GPIO/GPIO_RTOS_AL/Debug/GPIO_RTOS_AL.lib" -l"C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b/driverlib/ccs/Debug/driverlib.lib" 
<Linking>

 undefined       first referenced                                                                                                                                                                   
  symbol             in file                                                                                                                                                                        
 ---------       ----------------                                                                                                                                                                   
 GPIOTiva_config C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/products/tidrivers_tivac_2_16_00_08/packages/ti/drivers/lib/drivers_tivaware.aem4f<GPIOTiva.oem4f>
 I2C_config      C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/products/tidrivers_tivac_2_16_00_08/packages/ti/drivers/lib/drivers_tivaware.aem4f<I2C.oem4f>     
 PWM_config      C:/RTCSandbox/Super_MoS_Spark/GPIO_Board/modules/TI_RTOS/tirtos_tivac_2_16_00_08/products/tidrivers_tivac_2_16_00_08/packages/ti/drivers/lib/drivers_tivaware.aem4f<PWM.oem4f>     


>> Compilation failure
makefile:167: recipe for target 'GPIO_Application_ccs.out' failed
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "GPIO_Application_ccs.out" not built
gmake: *** [GPIO_Application_ccs.out] Error 1
gmake: Target 'all' not remade because of errors.

**** Build Finished ****

Thanks in advance.

  • Those structures are defined in the example code DK_TM4C129X.c, EK_TM4C1294XL.c or EK-TM$C129EXL.c. Look in the directory of one of the example programs. For example: C:\ti\tirtos_tivac_2_16_00_08\tirtos_tivac_2_16_00_08_examples\TI\EK_TM4C1294XL\swi
  • Hello,
    without looking for examples I would do like this:
    1) add global variables according to needed structures
    2) set breakpoints to find where these variables are needed/accessed
    3) then I would modify my HAL constructors and destructors according to driverlib interface.
    Please, let me know what do you think about my response.