Hello, I'm new in this environment and I found a problem. I'm using uVision 5.33: I made a empty project, and in the management I inserted CMSIS Core, RTOS2 (API) Keil RTX5, STM32Cube HAL, STM32CubeMX. I didn't write nothing, I compiled the program without modification, and three errors appeared:
- Error: L6200E: Symbol SysTick_Handler multiply defined (by irq_cm0.o and stm32f0xx_it.o)
- Error: L6200E: Symbol PendSV_Handler multiply defined (by irq_cm0.o and stm32f0xx_it.o)
- Error: L6200E: Symbol SVC_Handler multiply defined (by irq_cm0.o and stm32f0xx_it.o)
Can someone help me?
Thanks
You must have an incompatible set of components, then.
You know what source files the multiple definitions are coming from - so it should be easy to find which of those "components" they belong to?
I would imagine that the STM32Cube stuff would include the CMSIS Core.
You need to study the STM32Cube documentation for details; that's an ST thing - nothing to do with Keil or ARM.
AIUI, if you're using Cube to create your project then you should just import whatever that creates into Keil - not be adding stuff to it - but you need to check the ST documentation for the correct procedure.
Giuseppe said:multiply definitions
They are multiple definitions - not multiply definitions.
Thank you. Yes, multiple definitions, English is not my language, I'm latin.
Giuseppe said:English is not my language
If only ARM had that excuse ...:(