Zgodnie z prośbą wymieniłem 'code' na 'syntax'
Witam
dziś utkwiłem na RS 232
Wg dostępnych mi materiałów należy
zainicjować RS232 -
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
przygotować przerwania do odczytu
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
oraz do zapisu
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i teraz pytanie gdzie jest błąd bo teoretycznie po zainicjowaniu bufora i włączeniu falgi przerwania (UDRIE)
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
procek powinien wysłać zawartość bufora i skończyć nadawanie z chwią "UCSRB &= ~(1<<UDRIE); // Stop UDR empty irq: Tx End" (tak ?)
ale zamiast skończyć rozpoczyna proces wysyłania od początku - dlaczego ?
tak mam rozpisane definicje zmiennych
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a tak wygląda główny wątek :
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.