Cześć,
mam problem z kodem, który ma odczytać współrzędne GPS z modułu fgpmmopa6c. Na potrzeby testów odczytuję dane z UARTA i zapisuje do EEPROM, żeby sprawdzić czy otrzymane dane są poprawne. Jednak otrzymywane dane nie do końca pokrywają się z tym, jakie powinny być.
Poniżej kod:
Wartość 51 wynika z Baud rate modułu gps 9600 oraz częstotliwości 8MHz na atmedze. Korzystam z wewnętrznego oscylatora.
Dane, które zapisują się do EEPROM dodałem w załączniku. Wygląda jakby początek ramki ($GPG) zapisywał się poprawnie, natomiast później pojawiają się śmieci.
Z czego to może wynikać, co robię źle? Z góry dziękuję za jakiekolwiek wskazówki.
mam problem z kodem, który ma odczytać współrzędne GPS z modułu fgpmmopa6c. Na potrzeby testów odczytuję dane z UARTA i zapisuje do EEPROM, żeby sprawdzić czy otrzymane dane są poprawne. Jednak otrzymywane dane nie do końca pokrywają się z tym, jakie powinny być.
Poniżej kod:
Kod: C / C++
Wartość 51 wynika z Baud rate modułu gps 9600 oraz częstotliwości 8MHz na atmedze. Korzystam z wewnętrznego oscylatora.
Dane, które zapisują się do EEPROM dodałem w załączniku. Wygląda jakby początek ramki ($GPG) zapisywał się poprawnie, natomiast później pojawiają się śmieci.
Z czego to może wynikać, co robię źle? Z góry dziękuję za jakiekolwiek wskazówki.