Jak że poradziłem sobie z problemem GPS (narazie wszystko jest ok) z pomocą kolegów z forum, to brnę dalej ku marzeniom i walczę teraz z wysyłaniem owych danych przez SMS.
zrobiłem sobie proste sprawdzanie czy jest odpowiedni czas na wysłanie smsa (co 2 min) w pętli w której pobierane są ramki z GPS:
teraz w funkcji sendSMS() robię sobie coś takiego:
natomiast w obsłudze USART:
i przerwanie dla USART:
no i nie działa.. tzn działa tyle o ile, podglądając odpowiedzi od modemu i to co nadaje dostaje w terminalu Putty:
a po podglądnięciu wlogach z putty nawet takie cos:
gdzie jest złe moje rozumowanie?
zrobiłem sobie proste sprawdzanie czy jest odpowiedni czas na wysłanie smsa (co 2 min) w pętli w której pobierane są ramki z GPS:
Kod: C / C++
teraz w funkcji sendSMS() robię sobie coś takiego:
Kod: C / C++
natomiast w obsłudze USART:
Kod: C / C++
i przerwanie dla USART:
Kod: C / C++
no i nie działa.. tzn działa tyle o ile, podglądając odpowiedzi od modemu i to co nadaje dostaje w terminalu Putty:
Time: 162056.000
Time: 162057.000
Time: 162058.000
Time: 162059.000
Time: 162100.000
AT+CMGS="+48xxxxxxxxxx"
OK
Time: 162101.000
a po podglądnięciu wlogach z putty nawet takie cos:
Time: 162259.000
Time: 162300.000
AT
AT+CMGF=1
AT+CMGS="+485xxxxxxxxx"
OK
Time: 162301.000
Time: 162302.000
gdzie jest złe moje rozumowanie?