Hab mal 'ne Verständnisfrage: die z.B. in STM32F407 RM0090 Table 39. aufgeführten "Reset Values" der GPIOx_MODER Register, z.B. 0x00000280 bei GPIOB_MODER , was bedeuten die genau? Soll das nur heißen, daß das nach Reset da drin steht oder müssen die Inhalte beim Beschreiben irgendwie berücksichtigt werden?
:
Bearbeitet durch User
Christoph K. schrieb: > Soll das nur heißen, daß das > nach Reset da drin steht So isses. Und natürlich nur nach einem echten Hardware Reset und nicht irgendwelchen Warmstarts. Christoph K. schrieb: > oder müssen die Inhalte beim Beschreiben > irgendwie berücksichtigt werden? Das erfährst du, wenn du die R/W Fahigkeit anschaust. Es gibt Bits, die sind nicht schreibbar (Status, etc.) Bits, die mit R/W bezeichnet sind, sind schreib- und lesbar.
Jeder Reset beim STM32F macht auch einen Hardwarereset. Schau Dir das Kapitel 6.1 in RM0090 an. Und an GPIOA/B haengen die JTAG Pins, die nach einem Reset aktiv sein sollen. Also haben die Register Resetwerte die die entsprechenden Bits setzt, so dass JTAG aktiv wird. Neben dem Hardwarereset gibt es auch noch den Power On Reset POR. Einige Register, z.B. Debug betreffend, werden nur durch den POR zurueckgesetzt.
Beim Schreiben des MODER muss man aufpassen, dass man sich nicht mit dem ST-Link abhängt ;)
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.