Difference between revisions of "Stm32f100 notes"
From Wiki at Neela Nurseries
m |
m |
||
Line 3: | Line 3: | ||
Ted working to compile, program part and run STMicro's RCC example firmware project, targeted to the STM32F100 Discovery Value Line board. Working on a Linux platform with GCC toolchain. Using [https://github.com/geoffreymbrown/STM32-Template.git professor Geoffry Brown's STM32 project template] as for the project makefile or project recipe basis. | Ted working to compile, program part and run STMicro's RCC example firmware project, targeted to the STM32F100 Discovery Value Line board. Working on a Linux platform with GCC toolchain. Using [https://github.com/geoffreymbrown/STM32-Template.git professor Geoffry Brown's STM32 project template] as for the project makefile or project recipe basis. | ||
− | Today's goal is to build and run STM32 library example named 'RCC', locally installed in <code>/opt/lib/an3268/stm32vldiscovery_package/Project/Examples/RCC</code> . . . | + | Today's goal is to build and run STM32 library example named 'RCC', locally installed in <code>/opt/lib/an3268/stm32vldiscovery_package/Project/Examples/RCC</code>. Having trouble with the linker not finding where built library files, likely archive or shared object files are located . . . |
+ | <pre> | ||
+ | main.o: In function `main': | ||
+ | . | ||
+ | . | ||
+ | . | ||
+ | /home/veris/projects/stm32f/RCC/main.c:72: undefined reference to `RCC_GetClocksFreq' | ||
+ | /home/veris/projects/stm32f/RCC/main.c:75: undefined reference to `STM32vldiscovery_LEDInit' | ||
+ | /home/veris/projects/stm32f/RCC/main.c:76: undefined reference to `STM32vldiscovery_LEDInit' | ||
+ | /home/veris/projects/stm32f/RCC/main.c:79: undefined reference to `RCC_APB2PeriphClockCmd' | ||
+ | /home/veris/projects/stm32f/RCC/main.c:84: undefined reference to `GPIO_Init' | ||
+ | /home/veris/projects/stm32f/RCC/main.c:85: undefined reference to `RCC_MCOConfig' | ||
+ | /home/veris/projects/stm32f/RCC/main.c:90: undefined reference to `STM32vldiscovery_LEDToggle' | ||
+ | /home/veris/projects/stm32f/RCC/main.c:95: undefined reference to `STM32vldiscovery_LEDToggle' | ||
+ | stm32f10x_it.o: In function `RCC_IRQHandler': | ||
+ | /home/veris/projects/stm32f/RCC/stm32f10x_it.c:155: undefined reference to `RCC_GetITStatus' | ||
+ | /home/veris/projects/stm32f/RCC/stm32f10x_it.c:158: undefined reference to `RCC_ClearITPendingBit' | ||
+ | /home/veris/projects/stm32f/RCC/stm32f10x_it.c:161: undefined reference to `RCC_GetFlagStatus' | ||
+ | /home/veris/projects/stm32f/RCC/stm32f10x_it.c:169: undefined reference to `RCC_PLLCmd' | ||
+ | /home/veris/projects/stm32f/RCC/stm32f10x_it.c:175: undefined reference to `RCC_GetITStatus' | ||
+ | /home/veris/projects/stm32f/RCC/stm32f10x_it.c:178: undefined reference to `RCC_ClearITPendingBit' | ||
+ | /home/veris/projects/stm32f/RCC/stm32f10x_it.c:181: undefined reference to `RCC_GetFlagStatus' | ||
+ | /home/veris/projects/stm32f/RCC/stm32f10x_it.c:184: undefined reference to `RCC_SYSCLKConfig' | ||
+ | collect2: error: ld returned 1 exit status | ||
+ | ../Makefile.common:70: recipe for target 'RCC.elf' failed | ||
+ | make: *** [RCC.elf] Error 1 | ||
+ | $ | ||
+ | </pre> | ||
<!-- comment --> | <!-- comment --> |
Revision as of 21:39, 3 May 2018
- 2018-05-03 Thursday -
Ted working to compile, program part and run STMicro's RCC example firmware project, targeted to the STM32F100 Discovery Value Line board. Working on a Linux platform with GCC toolchain. Using professor Geoffry Brown's STM32 project template as for the project makefile or project recipe basis.
Today's goal is to build and run STM32 library example named 'RCC', locally installed in /opt/lib/an3268/stm32vldiscovery_package/Project/Examples/RCC
. Having trouble with the linker not finding where built library files, likely archive or shared object files are located . . .
main.o: In function `main': . . . /home/veris/projects/stm32f/RCC/main.c:72: undefined reference to `RCC_GetClocksFreq' /home/veris/projects/stm32f/RCC/main.c:75: undefined reference to `STM32vldiscovery_LEDInit' /home/veris/projects/stm32f/RCC/main.c:76: undefined reference to `STM32vldiscovery_LEDInit' /home/veris/projects/stm32f/RCC/main.c:79: undefined reference to `RCC_APB2PeriphClockCmd' /home/veris/projects/stm32f/RCC/main.c:84: undefined reference to `GPIO_Init' /home/veris/projects/stm32f/RCC/main.c:85: undefined reference to `RCC_MCOConfig' /home/veris/projects/stm32f/RCC/main.c:90: undefined reference to `STM32vldiscovery_LEDToggle' /home/veris/projects/stm32f/RCC/main.c:95: undefined reference to `STM32vldiscovery_LEDToggle' stm32f10x_it.o: In function `RCC_IRQHandler': /home/veris/projects/stm32f/RCC/stm32f10x_it.c:155: undefined reference to `RCC_GetITStatus' /home/veris/projects/stm32f/RCC/stm32f10x_it.c:158: undefined reference to `RCC_ClearITPendingBit' /home/veris/projects/stm32f/RCC/stm32f10x_it.c:161: undefined reference to `RCC_GetFlagStatus' /home/veris/projects/stm32f/RCC/stm32f10x_it.c:169: undefined reference to `RCC_PLLCmd' /home/veris/projects/stm32f/RCC/stm32f10x_it.c:175: undefined reference to `RCC_GetITStatus' /home/veris/projects/stm32f/RCC/stm32f10x_it.c:178: undefined reference to `RCC_ClearITPendingBit' /home/veris/projects/stm32f/RCC/stm32f10x_it.c:181: undefined reference to `RCC_GetFlagStatus' /home/veris/projects/stm32f/RCC/stm32f10x_it.c:184: undefined reference to `RCC_SYSCLKConfig' collect2: error: ld returned 1 exit status ../Makefile.common:70: recipe for target 'RCC.elf' failed make: *** [RCC.elf] Error 1 $