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
:
Gesperrt durch Moderator
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.
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. Frage: was bedeutet mainasm und regs.s ?
Bernd S. schrieb: > Bitte keine unhilfreichen Zuschriften zu STM32, ARM-Büchern senden, die > habe ich schon angeschaut, soweit ich sie verstehe. > Bernd Tja, da hilft wohl nur, das "soweit" etwas zu erweitern. Z. B. müsste Takt für GPIOA zuerst eingeschaltet werden, der fragliche Pin als Ausgang konfiguriert werden usw. Und ein Blick in den Source-Code von HAL_Delay wär' auch nicht verkehrt. Aber wer sich standhaft weigert, dazu zu lernen ... PS Eine kleine Textdatei als PNG hier abzulegen, hat schon was für sich.
Für HAL_Delay muss man bestimmt vorher einen Timer konfigurieren.
Was ist denn hier schon wieder los mit doppelten Accounts und Threads? Beitrag "Re: STM32CubeMX F103 1.Assemblerprogramm"
:
Bearbeitet durch User
Richtig: 1 Thread reicht, Doppelposts sind unnötig!
:
Bearbeitet durch Moderator