logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] [xmega32A4U] Przekierowanie outputu z USART do zemulowanego RS232 pod USB

xeev 30 Sty 2019 21:34 483 1
REKLAMA
  • #1 17743498
    xeev
    Poziom 8  
    Witam,
    postanowiłem przenieść swój układ z atmegi na atXmegę. Do tej pory do komunikacji urządzeń po serialu używałem biblioteki SoftwareSerial (Arduino) bo układ miał tylko 1 fizyczny serial. Teraz w Xmedze mam ich 5 :) Wgrałem http://mikrokontrolery.blogspot.com/2011/03/Xmega-emulacja-portu-szeregowego-rs-232-na-USB.html programik i wszystko śmiga, komunikacja przez putty z xmegą działa. Postanowiłem pójść krok dalej i na ekran puttiego (na tej samej zasadzie co w przykladzie za pomocą usb cdc) wyświetlać output z urządzenia (w tym przypadku GPS komunikujący się po serialu - neo6m). Jednak przy próbie wyświetlenia zawartości z USARTa program zawiesza się (zasada działania jak w poprzednim programie, po wciśnięciu 'n' chciałem wyświetlić odpowiedź od neo6m). Czy mógłym prosić o radę co robię źle? Dodam, że raczkuję z xmegą i proszę o wyrozumiałość.

    Połączenie xmegi z neo6m:
    3.3V - VCC
    PE3 - TX
    PE2 - RX
    GND - GND

    Pod Arduino wszystko działa więc i tutaj powinno :)
    poniżej kod

    main.c
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    main.h
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    uart.c
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    uart.h
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 17782152
    xeev
    Poziom 8  
    Znalazłem rozwiązanie w kursie "ESP8266 WiFi"

    Link
REKLAMA