Witam,
Napisałem program, który docelowo miał odbierać dane z komputera przez modem BT HC-05 interfejsem UART oraz potwierdzać odebranie danej, oraz wysyłać dane z ADC jeśli przyciśnięty zostanie przycisk (w rzeczywistości jest to wycinek pewnego programu, więc niektóre zmienne etc. mogą być bez sensu). Odczyt ADC wykonuję wykorzystując przerwania capture timera 1.
Problem tkwi w tym, że program prawidłowo działa ok. minutę po restarcie procesora, wcześniej jedynie odbiera i potwierdza dane.
Głowię się nad tym cały dzień, w czym może tkwić problem?
Kod:
main.c:
init.c:
Biblioteka UART Petera Fleury'ego (niestety nie mogę udostępnić linku)
Schemat podłączenia (piny Rx i Tx podłączone są do modemu bt):
Z góry dziękuję za odpowiedź
Pozdrawiam
Napisałem program, który docelowo miał odbierać dane z komputera przez modem BT HC-05 interfejsem UART oraz potwierdzać odebranie danej, oraz wysyłać dane z ADC jeśli przyciśnięty zostanie przycisk (w rzeczywistości jest to wycinek pewnego programu, więc niektóre zmienne etc. mogą być bez sensu). Odczyt ADC wykonuję wykorzystując przerwania capture timera 1.
Problem tkwi w tym, że program prawidłowo działa ok. minutę po restarcie procesora, wcześniej jedynie odbiera i potwierdza dane.
Głowię się nad tym cały dzień, w czym może tkwić problem?
Kod:
main.c:
Kod: C / C++
init.c:
Kod: C / C++
Biblioteka UART Petera Fleury'ego (niestety nie mogę udostępnić linku)
Schemat podłączenia (piny Rx i Tx podłączone są do modemu bt):
Z góry dziękuję za odpowiedź
Pozdrawiam
