Cześć,
mam pytanie związane z odbiorem danych po USART w mikrokontrolerze ATmega 32A. Potrzebuje przechwycić przychodzący ciąg (ramkę) rozpoczynający się od 0x02 i kończący na 0x03 o znanej długości. Ramki te przychodzą w losowych momentach czasu.
Robię to w sposób przedstawiony poniżej, wszytko działa dobrze, lecz domyślam się, że istnieje lepszy sposób na realizację tej funkcji z wykorzystaniem przerwania z USART. Proszę o pomoc w optymalizacji mojego rozwiązania.
Pozdrawiam.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.