Undefined symbol SystemInit(im Sinne von startup_stm32f2xx.o), während Gebäude mit STM32 Keil
Ich bin mit STM32F207VC controller. und ich bin mit uvision4 IDE, Wenn ich versuche zu kompilieren, einen einfachen code, bekomme ich die Fehlermeldung, tst1.axf: Error: L6218E: Undefined symbol SystemInit (im Sinne von startup_stm32f2xx.o). . Platz habe ich stm32f2x Datei in mein Projekt-Verzeichnis.
Aber immer noch das gleiche problem.
Bitte um Hilfe bei der Lösung dieses.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
"Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c"
benötigt wird es Hinzugefügt werden, wie
SystemInit()
ist definiert.Gut, Sie sollte definieren (oder von irgendwo) - Funktion SystemInit, da heißt es aus dem Systemstart.s Datei.
Oder Sie können die Kommentar-Zeilen in der startup-Datei, wo die SystemInit-Funktion aufgerufen wird. Es wird etwas sein wie:
Können Sie Kommentar-Zeilen 1,3,4 mit ; - symbol.
Eigentlich die Funktion SystemInit in der Regel ist ein Teil der STM-Peripheral-library und es hat genau die Initialisierung aller Peripherie, die Sie benötigen. Ohne Sie, müssen Sie die Initialisierung selbst.
Werden kann, ist es zu spät, aber:
Sie sollten überprüfen, Keil uVision installation Ordner und Dateien, die mit SystemInit-Funktion an Bord für alle (ich hoffe) Anbieter:)
~\Keil\ARM\Startup\ST\STM32F2xx\system_stm32f2xx.c