Trying to build my first project in years and am getting the error: ".\Objects\StepperWave.axf: Error: L6200E: Symbol SystemInit multiply defined (by system_tm4c123.o and stepperwave.o)."
I have no idea where it is or what that means or how to fix it. Your help is appreciated.
Hi there, please may you look at the list of Support Forums here: https://community.arm.com/support-forums/ and let me know where is best to move your question to.Many thanks.
Keil Forum please and thank you.
Thank you for replying. I have moved your question now.
Thank you and please add me to your safe senders list. Thanks again.
Hello Abraxas!
Well, the error means, your project implements 2 times a function with the same name, which is not allowed in C.
SystemInit() is part of the CMSIS specification, and by default implemented in the system_device.c file. In your case this is in system_tm4c123.c. The questions is then, why there is another implementation in stepperwave.c? Is this software module written by you? If yes, and you know what to do, remove it from there. Else check with the authors of this software how they intended this should work.