1. Hast Du den Port A mit Takt versorgt?
2. Wieso konfigurierst Du den Port nicht auf Push-Pull?Code:RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN;
3. Ich empfehle Dir, das Du Dir angewöhnst, Port Pins mit Bitset (oder Bitreset) zu setzen. Deine Operation auf dem ODR ist nicht atomar, damit kannst Du also unerwünschte Nebeneffekte erzeugen, wenn andere Portpins von Port A genutzt werden. Nimm ODR nur, wenn Du den ganzen Port setzen willst.
oderCode:GPIOA->BSRR |= GPIO_BSRR_BS_5;
Code:GPIOA->BSRR |= GPIO_BSRR_BR_5;
Lesezeichen