Hallo, ich würde gerne einen GPIO Pin schalten können. Dazu habe ich bereits den Clock für den Port A im Register RCC_APB2ENR eingeschaltet. Soweit ich weiß, muss danach der Pin konfiguriert werden, sodass er für folgende Möglichkeiten output, input oder alternate function konfiguriert ist. Das sollte man im GPIOx_MODER register machen können, ich finde zu diesem Register aber nichts im Reference manuel. https://www.st.com/resource/en/reference_manual/cd00171190-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Kann mir jemand sage warum dieses Register nich im Reference Manuel beschrieben ist?
Gast
#6578584
Vielleicht nicht das was du hören willst aber für die Manipulation der I/O Pins gibt es diese beiden Registergruppen (zu finden in <stm32f10x.h>):
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
Der F103 ist ein sehr alter STM32 und da ist noch einiges anders als bei den Neueren. Den Pinmodus änderst du im GPIOx_CRL und GPIOx_CRH Register.
Beitrag #6578601 wurde von einem Moderator gelöscht.
Gast
#6578613
Simon S. schrieb: > Das sollte man im GPIOx_MODER register machen können, ich finde zu > diesem Register aber nichts im Reference manuel. Schau mal ins GPIO Kapitel 9.2 und 9.3. Mw E. schrieb: > Den Pinmodus änderst du im GPIOx_CRL und GPIOx_CRH Register. Ja
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.