Wpis z mikrobloga

#programowanie #mikrokontrolery #stm32 #pomocy

Hej! Ja wracam z problemem z tego wpisu

No więc od znajomych mam taki kod.

No i on robi to miganie diody na padzie. Prosiłbym Was, którzy to kumają krótki opis poszczególnych części kodu :P

Wiem tyle:
GPIOC - Ustawianie portu C
MODER, OTYPER, PUPDR - tryb działania, typ wyjścia, podciągnięcie portu

No i do tego pytanie: po co są te znaczki "->" lub "|=" ? Co oznacza <<16 i <<22 ?

Po co jest to coś do portu A? "RCC->AHB1ENR |=RCCAHB1PeriphGPIOA;"

A potem to cały for xD

Z forbota lub innych stron to chyba tam łatwiej mryganie diody robią :/

Dodatkowo jak ustawić pin 13 na odczyt stanu przycisku Mode?
On jest podczepiony pod rezystor -> przycisk -> masa, czyli musi być ustawiony jako wyjście, to jak go czytać?

Aha tu jest jeszcze ten plik main_base.h, nie wiem może będzie pomocny.

Jeżeli mógłby mi to ktoś wyjaśnić lub przybliżyć temat byłbym wdzięczny.
  • 15
  • Odpowiedz
@wytrzzeszcz: no << to przesunięcia bitowe to w sumie wiedziałem, -> to jest znaczek wskaźnika tak jak można stosować gwiazdkę przed nazwą wskaźnika np *wsk tak?
ale tego |= nie moge nigdzie znalezc... czy to jest po prostu "lub równa się"?

@CichyGlosZTyluGlowy: jeden schemat to (pin -> rezystor -> vcc) a drugi to (pin -> vcc)? nadal nie czaje...
jak ma byc jakies wejscie to musi dochodzic jakies napiecie.
jak
  • Odpowiedz