Witam,
Od samego rana próbuje skłonić mojego AVR do współpracy, chcę mianowicie, aby odebrał znak (slowo) w przerwaniu, a nastepnie wyswietlił go na wyświetlaczu LCD i odesłał odpowiedź.
I problem jest nastepujący. Jeśli odbieram dane znak(słowo) bez przerwania (po prostu funkcją USART_Receive), to działa, ale jak dodam instrukcje obsługi przerwań to już niekoniecznie.
I plik UART.h
Programik jest naprawdę prosty, a ja juz nie mam pomysłu co moge robić źle...
Up. Może jeszcze dodam że:
1) na pewno po stronie sprzętowej jest ok (wszystkie kabelki są poprawnie połączone) bo bez przerwania komunikacja działa
2) na pewno fusy są dobrze na 16MHz, bo bez przerwań komunikacja działa.
Od samego rana próbuje skłonić mojego AVR do współpracy, chcę mianowicie, aby odebrał znak (slowo) w przerwaniu, a nastepnie wyswietlił go na wyświetlaczu LCD i odesłał odpowiedź.
I problem jest nastepujący. Jeśli odbieram dane znak(słowo) bez przerwania (po prostu funkcją USART_Receive), to działa, ale jak dodam instrukcje obsługi przerwań to już niekoniecznie.
Kod: text
I plik UART.h
Kod: text
Programik jest naprawdę prosty, a ja juz nie mam pomysłu co moge robić źle...
Up. Może jeszcze dodam że:
1) na pewno po stronie sprzętowej jest ok (wszystkie kabelki są poprawnie połączone) bo bez przerwania komunikacja działa
2) na pewno fusy są dobrze na 16MHz, bo bez przerwań komunikacja działa.
