Hallo, ich arbeite mit einem STM32 Discoveryboard. Auf diesem verwende ich den Prozessor 32F100RBT6. Ich möchte gern die Ports PC15, PC14 und PD0 als GPIOs verwenden. Mir gelingt es aber nicht einen Highpegel auszugeben, obwohl diese Ports meiner Meinung nach richtig konfiguriert sind (GPIO_CRL Mode=10 (output mode 2MHz) und CNF=00 (push/pull)). Im Datenblatt steht bei diesen PORTS der Hinweis: Alternate pin, connected by default to STM32F100RBT6B oscillator. Hat jemand evtl. einen Hinweis was ich hier falsch mache und was mit dem Hinweis im Datenblatt auf sich hat?! Brauche dringend Hilfe!! Besten Dank für eine Antwort!
Clocxk eingeschaltet? Wie sieht der Code aus?
Jupp, der Clockx ist aktiv. Ich habe nochmal probiert bei welchen Pins das noch auftritt. Das gleiche Spiel bei PA13-PA15, PC14,PC15, PD0, PD1 und PB3. Ich habe den Quelltext mal beigefügt.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Alexander M. schrieb: > Das gleiche Spiel bei PA13-PA15, PC14,PC15, PD0, PD1 und PB3. Sonderfunktionen: TMS, TCK, TDO, OSC32 in/out, OSCin/out , TDO Loesche die falsch gesetzten Bits, wie: GPIOC->CRH &= ~GPIO_CRH_MODE13; GPIOC->CRH |= GPIO_CRH_MODE13_1; // Output 2MHz
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.