Witam!
W "Dawcy czasu - mikrostacja pogodowa" wykorzystuję czujnik BMP180 i DHT22. Gdy ich obsługę powierzam zdarzeniu RTC_EVENT() wszystko działała dobrze. Postanowiłem napisać zdarzenie dla każdego z nich ( BMP180_EVENT() i DHT22_EVENT() ) i zaczęły się schody tzn. zdarzenia działają, ale bardzo opóźniają pętlę główną programu co wydłuża czas do następnej synchronizacji np. ma być co 10min., a jest co 13 i im. dłuższe czasy tym opóźnienia większe. Proszę o sprawdzenie zdarzeń i prawidłowości wywołania funkcji callback.
bmp180.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
dht22.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Funkcje własne wywoływane przez zdarzenie:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Pozdrawiam