Witam wszystkich.
Od dłuższego czasu próbuję pozbyć się delayów z mojego przykładu, którego zadaniem jest pobranie ramki z licznika przez UART1 i wyświetlenie na terminalu przez UART0, wykorzystując bibliotekę MK_UART.
Przykład generalnie działa, pod warunkiem że w funkcji, która wywołuję umieszczę _delay_ms();
Wygląda to tak, jakby przerwanie niszczyło ramkę, która przychodzi, lub coś nie może zdążyć.
Nie etapie mojego programowania nie parafię znaleźć rozwiązania.
Problem obrazuje zdjęcie poniżej.
![Obrazek](https://obrazkiforum.atnel.pl/thumb/21369/bc83495d13e83331ceec67d180ebc7d2.jpg)
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Będę wdzięczny za jakieś sugestie, pomoc.