Witam.
Posiadam mikrokontroler STM32F429 na płytce 32F429IDISCOVERY. Napisałem obsługę wysyłania i odbierania znaków przez USART, jednak program nie pracuje.
Program przedstawia się następująco:
-Załączam taktowanie do układu USART2:
-Konfiguruję piny D5 (Rx) i D6 (Tx) jako alternatywne:
- Konfiguruję układ USART2 do pracy:
- Piszę funkcję obsługującą przerwanie:
- W pętli głównej sprawdzam, czy coś odebrano. Jak tak - wysyłam literę "a" jako odpowiedź:
Niestety, ale program nie pracuje.... Czym to może być spowodowane? Przetestowałem już chyba wszystkie możliwości.
Posiadam mikrokontroler STM32F429 na płytce 32F429IDISCOVERY. Napisałem obsługę wysyłania i odbierania znaków przez USART, jednak program nie pracuje.
Program przedstawia się następująco:
-Załączam taktowanie do układu USART2:
Kod: C / C++
-Konfiguruję piny D5 (Rx) i D6 (Tx) jako alternatywne:
Kod: C / C++
- Konfiguruję układ USART2 do pracy:
Kod: C / C++
- Piszę funkcję obsługującą przerwanie:
Kod: C / C++
- W pętli głównej sprawdzam, czy coś odebrano. Jak tak - wysyłam literę "a" jako odpowiedź:
Kod: C / C++
Niestety, ale program nie pracuje.... Czym to może być spowodowane? Przetestowałem już chyba wszystkie możliwości.