ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
449443 Топик полностью
FDA (01.10.2013 13:29, просмотров: 238) ответил sierra на Спасибо за ответ. Т.е. если поступило прерывание, мы функцией в моем случае getMsg, принимаем то, что нам отправили по GPS, из полученной строки берем необходимые данные и все? Тогда на самом деле не должно возникнуть сложностей
Как уже писали, делаете FIFO буфер в него складируете данные. В основном цикле программы ищете в этом буфере символ '$' и символ 0x0D. Это ваше предложение с данными NMEA. Его декодировать это уже дело техники. Сам алгоритм декодирования, как я уже говорил проще отладить на компе в C++ Builder.