Witam mam taka sprawe. Mam płytkę z str912 i ona jest podlaczona przez RS-232 z innym uC. Drugi uC ma wysyłać po włączeniu zasilania komunikat przez UART do str912. Str912 skonfigurowałem tak, żeby nie używał fifo przy uarcie. Odbiór danych ma mieć miejsce w przerwaniu od UART1. Problem pojawia się jednak taki, że zamiast otrzymywać cały komunikat dostaję tylko jego część - za każdym razem innej długości, a reszta danych juz nie chce przyjsc.
Handler do przerwania wygląda tak:
Po prostu plan jest taki, zeby zapisywac kazda odebrana literke do tablicy.
Ponizej konfiguracja UART
A wypisywanie danych sobie robie w jednym tasku freertosa i tu wlasnie wypisuje mi tylko czesc wyrazu
Handler do przerwania wygląda tak:
Kod: C / C++
Po prostu plan jest taki, zeby zapisywac kazda odebrana literke do tablicy.
Ponizej konfiguracja UART
Kod: C / C++
A wypisywanie danych sobie robie w jednym tasku freertosa i tu wlasnie wypisuje mi tylko czesc wyrazu
Kod: C / C++