Forum: Mikrocontroller und Digitale Elektronik Frage Artikel STM32F10x_Standard_Peripherals_Library


von Tobias (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei, mir die ersten Schritte anzueignen und habe neben 
dem Manual (13902) auch den Artikel hier dazu:
http://www.mikrocontroller.net/articles/STM32F10x_Standard_Peripherals_Library#Grundlagen

Stimmt das hier denn?
GPIOC->BRR = GPIO_Pin_13; => Setzt das Bit für Pin 13 im Port C

Ich hatte das Manual so verstanden, daß mit dem BRR die darin gesetzten 
Bits gelöscht werden (und nicht gesetzt, "Bit Reset Register", BRR).

Ähnlich hier:
GPIOC->BSRR = GPIO_Pin_13; => Löscht das entprechende Bit wieder.

Ich hatte das Manual so verstanden, daß mit dem BSRR mit den unteren 16 
bit die Portbits gesetzt und mit den oberen 16 bit die selben Portbits 
gelöscht werden (Bit Set and Reset Register, BSRR). Bit 13 würde es hier 
also setzen.

Bitte kurze Rückinfo, ob ich da falsch liege.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Ich habs im Artikel umgedreht. Jetzt passt es.

Eigentlich gibt es auch einen Thread für Diskussionen um diesen Artikel:
Beitrag "Artikel zur STM32F10x Standard Peripherals Library"

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
Noch kein Account? Hier anmelden.