Witam Kolegów.
Natrafiłem na "ścianę" przy moim nowym projekcie. Realizuję układ który bezprzewodowo steruje steruję urządzeniem , ale też "odpytuje" to urządzenie
i wysyła dane. Urządzenie "gada" w HEXACH bez znaków końca linii.
Napisałem program w którym używam dwóch portów rs - softwarowego i hardwarowego - dane z urządzenia odczytuje przerwaniem URXC . I tu zaczyna się problem. Wystarczy żeby w odbieranym stringu pojawiłą się wartość HEX 00 - kończy się odbiór znaków z uart - jeśli nie ma tej wartości w stringu - wszystko działa idealnie. Najdziwniejsze jest to że trace wszystkie znaki transmisji. Na pewno coś trzeba ustawić w rejestrach ale już siły nie mam szukać i BARDZO proszę o pomoc. Oto listing :
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Do wstawiania kodu używamy znacznika 'syntax' zamiast znacznika 'code' - poprawiłem - Sonix