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?
Gast
#7098378
Christoph K. schrieb: > Soll das nur heißen, daß das nach Reset da drin steht ja
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.
Gast
#7098424
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 ;)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.