Skip to main content
Visitor II
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
  • 735 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

    Graduate II
    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