Hallo,
aus heiterem Himmel kann ich mein STM32 Programm nicht mehr compilieren.
Ich erhalte folgende Fehlermeldung vom gcc unter Code::Blocks:
1 | ||=== Build: default in Blink_STM32F1 (compiler: GNU GCC Compiler for ARM) ===|
|
2 | C:\Users\Thorsten\AppData\Local\Temp\ccmO49VY.s|854|Error: registers may not be the same -- `strexb r3,r2,[r3]'|
|
3 | C:\Users\Thorsten\AppData\Local\Temp\ccmO49VY.s|905|Error: registers may not be the same -- `strexh r3,r2,[r3]'|
|
4 | ||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
|
Das Tolle ist, dass die Temporärdatei nach dem Make gleich wieder weg
ist und ich somit gar nicht prüfen kann WO der Fehler auftritt.
Hat jemand eine Idee was ich tun kann?
Nachtrag:
Im Gesamt Buildlog habe ich nun gefunden, dass es beim Compilieren der
Datei
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport\core_cm3.
c passiert. Die Zeilennummer kann man aber nicht sehen, da die erst im
erzeugten Assemblerfile steht, welches ja gleich wieder weg ist.
Gruß
Thorsten