Witam,
próbuję zaprogramować mikrokontroler,aby obsługiwał USART do komunikacji przez RS232. Chcę wykorzystać do tego bufor cykliczny, który zaimplementowałem w następujący sposób:
Testowałem go i wydaje się być działajacy. Chcę go użyć do obsługi USART w następujący sposób:
funkcje wypisujące na lcd są na ten moment, tylko w celach diagnostycznych.
Wywołuję to w mainie:
Nie wyświetla mi się już 'c'. Nie wyświetlają się również znaki, które wywołuję w obsłudze przerwania.
Wywołanie funkcji USART_TransitByte powoduje wyświetlenie się na ekranie lcd : "56 130 24".
W czym tkwi problem? Co zrobić, aby bufor cykliczny i przerwanie poprawnie działało
Pozdrawiam
próbuję zaprogramować mikrokontroler,aby obsługiwał USART do komunikacji przez RS232. Chcę wykorzystać do tego bufor cykliczny, który zaimplementowałem w następujący sposób:
Kod: C / C++
Testowałem go i wydaje się być działajacy. Chcę go użyć do obsługi USART w następujący sposób:
Kod: C / C++
funkcje wypisujące na lcd są na ten moment, tylko w celach diagnostycznych.
Wywołuję to w mainie:
Kod: C / C++
Nie wyświetla mi się już 'c'. Nie wyświetlają się również znaki, które wywołuję w obsłudze przerwania.
Wywołanie funkcji USART_TransitByte powoduje wyświetlenie się na ekranie lcd : "56 130 24".
W czym tkwi problem? Co zrobić, aby bufor cykliczny i przerwanie poprawnie działało
Pozdrawiam