STM32, Problem mit Port: PC14,PC15 und PD0

OP #3050720
Lesenswert?

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!
OP #3050779
Lesenswert?

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
RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;   // GPIOC
3
GPIOC->CRH   |= GPIO_CRH_MODE13_1;   // Output 2MHz                       
4
GPIOC->CRH   &= ~GPIO_CRH_CNF13;  // General push-pull 
5
GPIOC->CRH   |= GPIO_CRH_MODE14_1;   // Output 2MHz                       
6
GPIOC->CRH   &= ~GPIO_CRH_CNF14;  // General push-pull 
7
GPIOC->CRH   |= GPIO_CRH_MODE15_1;   // Output 2MHz                       
8
GPIOC->CRH   &= ~GPIO_CRH_CNF15;  // General push-pull 
9
GPIOC->BSRR  |= GPIO_BSRR_BS13;
10
GPIOC->BSRR  |= GPIO_BSRR_BS14;
11
GPIOC->BSRR  |= GPIO_BSRR_BS15;

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