Skocz do zawartości

Różnica pomiędzy zwykłym GPIO a pracującym jako AF dla pinów USB w STM32F103RB


jakubppp

Pomocna odpowiedź

Cześć.

Jako że jest to mój pierwszy post na tym forum chciałem się przywitać. Dopiero zaczynam przygodę z STM32 i mikrokontrolerami, a Google nie było zbyt pomocne więc proszę o wyrozumiałość.

Zdecydowałem się zapytać u Was na forum, ponieważ nie do końca rozumiem jaką rolę pełni tryb Alternate Function w przypadku USB. W związku z tym, byłbym bardzo wdzięczny gdybyście byli w stanie wyjaśnić mi różnicę pomiędzy GPIO a AF dla pinów USB.
Jak wspomniałem w tytule - pytanie zadaję w kontekście poleconego na kursie forbota mikrokontrolera STM32F103RB.

Pozdrawiam,
Jakub

Link do komentarza
Share on other sites

Jak nie ustawisz AF dla pinu GPIO to masz je pod własną kontrolą, no - pod kontrolą MCU. A jak ustawisz AF, to oddajesz je we władanie urządzeniu USB (czy dowolnemu innemu, które akurat z danego pinu może korzystać). Od tego jest wyjątek na F1 - jeśli dany pin jest wejściem, to wystarczy, że jest ustawiony jako wejście, nie musi być AF.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.