Ich habe mit STM32CubeMX 13.1 das Projekt erstellt mit Pinout&Configurationvon MX. Das Programm wird fehlerfrei "gebuildet" , dann Download auch fehlerfrei. Aber keine Diode(n) leuchtet. Unter SRC: Main.c, mainasm.s vorhanden. Es fehlen die Befehle für die Ausgabe der GPIOA. Statt in include regs.s (spezielle Zuordnungen) würde ich die GPIO-Befehle, also GPIO-Register laden in z.B. out1.s einbinden. Welche Registerzuordnungen, z.B. EQU... usw sind erforderlich, dass die Diode blinkt? Bitte keine unhilfreichen Zuschriften zu STM32, ARM-Büchern senden, die habe ich schon angeschaut, soweit ich sie verstehe. Bernd
R0, R1, R2 und R3 werden bei Funktionsaufrufen via jb nicht gerettet. D.h. nach deinem Call auf HAL_DELAY steht undefiniertes Zeugs in den Registern. Nimm lieber R4 bis R11 für deine Konstanten.
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.