Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

STM32 - USART i nie działający RX na przerwaniu

eiliat 16 Sie 2015 14:09 555 1
  • #1 16 Sie 2015 14:09
    eiliat
    Poziom 15  

    Hej,

    Próbuje na płytce STM32F3 uruchomić komunikację z PC po USART. Działa mi TX bo w main-ie mam wysyłanie przykładowego tekstu i działa prawidłowo. Niestety problem jest gdy wysyłam dane z terminala do STM - brak efektu przerwania. Nie jest to problem kabelków bo je kilka razy zamieniałem i dalej brak reakcji.
    Prędkość jest dobra bo prawidłowo odczytuje to co wysyłam do PC.


    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 1
  • #2 17 Sie 2015 10:26
    treker
    Poziom 25  

    @eiliat, porównałem ze swoim kodem. Widzę, że część masz na rejestrach - stąd ciężko dokładnie pomóc, ale czy masz odpowiednio skonfigurowane GPIO dla UARTA? U mnie Tx mam jako GPIO_Mode_AF_PP, a Rx jako GPIO_Mode_IN_FLOATING (u Ciebie ta część jest na rejestrach, dlatego pytam dla pewności).

    0
  Szukaj w 5mln produktów