Gast
#4868427
Hallo, ich habe mir den GCC für den Cortex-M3 nach dieser Anleitung zusammengebastelt: http://fun-tech.se/stm32/gcc/index.php Dabei ist mir aufgefallen, dass bei der Konfiguration das Flag -enable-interwork verwendet wird. Jetzt habe ich aber gelesen, dass der Cortex-M3 ja den Thumb2 Befehlssatz verwendet und nicht mehr zwischen ARM (32 Bit) und Thumb (16 Bit) umschaltet. Meine Frage: Könnte man das -enable-interwork dann nicht auch einfach weglassen? Auch das -enable-thumb (16 Bit) Flag kommt mir überflüssig vor, da ja Thumb2 Code (16 und 32 Bit Befehle) erzeugt werden soll. Oder bedeudet das, dass primär 16 Bit Code erstellt wird (-enable-thumb), aber bei Bedarf 32 Bit Code (-enable-interwork)? Wie würde sich der GCC verhalten, wenn ich eines der Flags weglasse oder gleich beide? Vielen Danke, Peter