Other Parts Discussed in Thread: CC3200SDK, CC3200
Tool/software: Code Composer Studio
Hello,
I am developing a personal application to control an audio amplifier, and was using the ADC UDMA in ping pong mode as implemented in CC3200SmattPlug_1.0.0/src/SmartPlugSource/metrology/metrology.c, simplifying the code to remove most of the other features to concentrate on the ADC and udma.
In my first attempts I got unresolved symbols with the ADC drivers, and I realized I did not had defined the File Search path to driverlib.a. My surprise was that I coud not find the file in the driverlib folder that came with CC3200SmartPlug files, so I used the file form CC3200SDK_1.3.0/cc3200-sdk/driverlib/css/Release/diverlib.a. This removed the unresolved symbols to the drivers, but unresolved symbols remain, this time related to osi. I am attaching the output from the CDT build console.
Thanks,
Ramon
**** Build of configuration Debug for project Amplifier ****
"C:\\TI\\ccsv6\\utils\\bin\\gmake" -k all
'Building file: ../Process_ADC.c'
'Invoking: ARM Compiler'
"C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=vfplib -me --include_path="C:/TI/Amplifier/driverlib" --include_path="C:/TI/Amplifier/simplelink/source" --include_path="C:/TI/Amplifier/simplelink/include" --include_path="C:/TI/Amplifier/simplelink" --include_path="C:/TI/Amplifier/common" --include_path="C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/include" --include_path="C:/TI/Amplifier/inc" --include_path="C:/TI/Amplifier/oslib" -g --define=cc3200 --display_error_number --diag_wrap=off --diag_warning=225 --abi=eabi --preproc_with_compile --preproc_dependency="Process_ADC.d" "../Process_ADC.c"
"../Process_ADC.c", line 176: warning #552-D: variable "ulChannelStructIndex" was set but never used
'Finished building: ../Process_ADC.c'
' '
'Building file: ../cc3200.c'
'Invoking: ARM Compiler'
"C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=vfplib -me --include_path="C:/TI/Amplifier/driverlib" --include_path="C:/TI/Amplifier/simplelink/source" --include_path="C:/TI/Amplifier/simplelink/include" --include_path="C:/TI/Amplifier/simplelink" --include_path="C:/TI/Amplifier/common" --include_path="C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/include" --include_path="C:/TI/Amplifier/inc" --include_path="C:/TI/Amplifier/oslib" -g --define=cc3200 --display_error_number --diag_wrap=off --diag_warning=225 --abi=eabi --preproc_with_compile --preproc_dependency="cc3200.d" "../cc3200.c"
'Finished building: ../cc3200.c'
' '
'Building file: ../main.c'
'Invoking: ARM Compiler'
"C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=vfplib -me --include_path="C:/TI/Amplifier/driverlib" --include_path="C:/TI/Amplifier/simplelink/source" --include_path="C:/TI/Amplifier/simplelink/include" --include_path="C:/TI/Amplifier/simplelink" --include_path="C:/TI/Amplifier/common" --include_path="C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/include" --include_path="C:/TI/Amplifier/inc" --include_path="C:/TI/Amplifier/oslib" -g --define=cc3200 --display_error_number --diag_wrap=off --diag_warning=225 --abi=eabi --preproc_with_compile --preproc_dependency="main.d" "../main.c"
"../main.c", line 75: warning #225-D: function "InitTerm" declared implicitly
"../main.c", line 125: warning #169-D: argument of type "void (*)(void)" is incompatible with parameter of type "P_OSI_TASK_ENTRY"
'Finished building: ../main.c'
' '
'Building file: ../pinmux.c'
'Invoking: ARM Compiler'
"C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=vfplib -me --include_path="C:/TI/Amplifier/driverlib" --include_path="C:/TI/Amplifier/simplelink/source" --include_path="C:/TI/Amplifier/simplelink/include" --include_path="C:/TI/Amplifier/simplelink" --include_path="C:/TI/Amplifier/common" --include_path="C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/include" --include_path="C:/TI/Amplifier/inc" --include_path="C:/TI/Amplifier/oslib" -g --define=cc3200 --display_error_number --diag_wrap=off --diag_warning=225 --abi=eabi --preproc_with_compile --preproc_dependency="pinmux.d" "../pinmux.c"
'Finished building: ../pinmux.c'
' '
'Building file: ../udmadrv.c'
'Invoking: ARM Compiler'
"C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=vfplib -me --include_path="C:/TI/Amplifier/driverlib" --include_path="C:/TI/Amplifier/simplelink/source" --include_path="C:/TI/Amplifier/simplelink/include" --include_path="C:/TI/Amplifier/simplelink" --include_path="C:/TI/Amplifier/common" --include_path="C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/include" --include_path="C:/TI/Amplifier/inc" --include_path="C:/TI/Amplifier/oslib" -g --define=cc3200 --display_error_number --diag_wrap=off --diag_warning=225 --abi=eabi --preproc_with_compile --preproc_dependency="udmadrv.d" "../udmadrv.c"
'Finished building: ../udmadrv.c'
' '
'Building file: ../user_input.c'
'Invoking: ARM Compiler'
"C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=vfplib -me --include_path="C:/TI/Amplifier/driverlib" --include_path="C:/TI/Amplifier/simplelink/source" --include_path="C:/TI/Amplifier/simplelink/include" --include_path="C:/TI/Amplifier/simplelink" --include_path="C:/TI/Amplifier/common" --include_path="C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/include" --include_path="C:/TI/Amplifier/inc" --include_path="C:/TI/Amplifier/oslib" -g --define=cc3200 --display_error_number --diag_wrap=off --diag_warning=225 --abi=eabi --preproc_with_compile --preproc_dependency="user_input.d" "../user_input.c"
'Finished building: ../user_input.c'
' '
'Building target: Amplifier.out'
'Invoking: ARM Linker'
"C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=vfplib -me -g --define=cc3200 --display_error_number --diag_wrap=off --diag_warning=225 --abi=eabi -z -m"Amplifier.map" --stack_size=0x512 --heap_size=0x0 -i"C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/lib" -i"C:/TI/ccsv6/tools/compiler/ti-cgt-arm_15.12.7.LTS/include" --reread_libs --display_error_number --warn_sections --diag_wrap=off --xml_link_info="Amplifier_linkInfo.xml" --rom_model -o "Amplifier.out" "./Process_ADC.obj" "./cc3200.obj" "./main.obj" "./pinmux.obj" "./udmadrv.obj" "./user_input.obj" "../cc3200v1p32.cmd" -l"C:/TI/Amplifier/driverlib/ccs/Release/driverlib.a" -llibc.a
<Linking>
undefined first referenced
symbol in file
--------- ----------------
GetCmd ./user_input.obj
InitTerm ./main.obj
Report ./Process_ADC.obj
osi_MsgQCreate ./main.obj
osi_MsgQRead ./Process_ADC.obj
osi_MsgQWrite ./Process_ADC.obj
osi_TaskCreate ./main.obj
osi_start ./main.obj
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "Amplifier.out" not built
>> Compilation failure
makefile:146: recipe for target 'Amplifier.out' failed
gmake: *** [Amplifier.out] Error 1
gmake: Target 'all' not remade because of errors.
**** Build Finished ****