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.

[C][Mega-328P]Brak komunikacji po UART

Block3r 18 Mar 2016 20:50 585 3
  • #1 18 Mar 2016 20:50
    Block3r
    Poziom 12  

    Kod: c
    Zaloguj się, aby zobaczyć kod

    Wsad ma sterować mostkiem H w dość prosty sposób. Mój moduł HC-06 nie wchodzi w ogóle w tryb AT (próbowałem wszystkich sposobów) więc muszę korzystać z prędkości 19200 bodów. Po wgraniu wsadu i połączeniu - brak reakcji na jakiekolwiek komendy, a moduł jest w 100% sprawny. Przejrzałem cały kod kilka razy, to samo z datasheetem, czy aby na pewno dobrze dobrałem wartość rejestru UBRR, ale wszystko wydaje się być dobre.

    0 3
  • Pomocny post
    #2 18 Mar 2016 21:08
    grko
    Poziom 33  

    Włączyłeś przerwanie od UARTA a nie masz nigdzie obsługi. W internecie setki przykładów jak to zrobic.

    BTW: Nawet jeżeli chcesz tego UARTA zrobic na pollingu (bez przerwań) to przy odbiorze musisz testować flagę RXC

    0
  • Pomocny post
    #3 18 Mar 2016 21:13
    vonar
    Poziom 28  

    To ze zmienną przychadzace jaki niby miało działać? :O

    Jeśli już bez przerwań to tak w pętli głównej:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0
  • Pomocny post
    #4 19 Mar 2016 00:01
    dondu
    Moderator Mikrokontrolery Projektowanie