Ich versuche ein Forth für ARM (32bit Code) auf Cortex M4 (STM32F4) umzustellen und bekomme diese Fehlermeldung: Error[425]: Conditional instruction is only allowed inside IT block C:\Projekte\IAR-Forth\src\hforth_iar.s 473 die Zeile in der der Fehler auftritt ist: mvnne r10, #0 ;change flag to -1 (TRUE) Laut Armm instructionset ist das eine erlaubte Anweisung. Habe nach langen Suchen keine Erklärung gefunden. Weiss jemand was "inside IT block" bedeutet?
Schlag mal beim IT Befehl nach. Bedingte Befehle funktionieren bei Thumb2 etwas anders als bei ARM. Siehe ARMv7-M Architecture Ref A4.4.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.