Witajcie,
próbuję napisać sobie obsługę UART na mikrokontrolerze serii STMF103.
Bez obsługi przerwań działa - wysyła pożądane ciągi znaków.
Natomiast gdy próbuję zrobić to samo na przerwaniu, program się zawiesza (pojawia się flaga o wystąpieniu przerwania, natomiast wydaje mi się, że nie następuje skok do obsługi tego przerwania).
Kod wygląda następująco :
uart.c:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
uart.h:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
I w pętli głównej wywołanie funkcji uart_putstr.
Obserwacje na debugerze : program się wiesza kilka cykli po pojawieniu się flagi wystąpienia przerwania, z czego przypuszczam, że nie potrafi odnaleźć obsługi tego przerwania...
Co powinienem poprawić?