STM32 GPIO register map and reset values - RM0090

OP #7098375
Lesenswert?

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?
(Firma: matzetronics) #7098379
Lesenswert?

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
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren