Skip to main content
MKass.1
Associate
August 24, 2021
Question

I am porting a project from stm32f072 to stm32L412 and I am having the link errors listed below. I can't even locate where the symbols are defined.

  • August 24, 2021
  • 1 reply
  • 743 views

Error: L6200E: Symbol __asm___18_system_stm32l4xx_c____REV16 multiply defined (by .\system_stm32l4xx_1.o and .\system_stm32l4xx.o).

Error: L6200E: Symbol __asm___18_system_stm32l4xx_c____REVSH multiply defined (by .\system_stm32l4xx_1.o and .\system_stm32l4xx.o).

Error: L6200E: Symbol __asm___18_system_stm32l4xx_c____RRX multiply defined (by .\system_stm32l4xx_1.o and .\system_stm32l4xx.o).

This topic has been closed for replies.

1 reply

Tesla DeLorean
Guru
August 24, 2021

Intrinsics

Bigger issue is you have two instances of system_stm32l4xx.c in your project.

Perhaps you have multiple build targets, and they are selected in both

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..