Народ, прошу помощи! Задача: прием данных с GPS-приемника по RS-232. GPS-модуль выдает некоторое количество строк символов каждую секунду (строка заканчивается стандартно: "перевод строки+возврат каретки"). Собственно виндовая терминалка строки отображает корректно, без разрывов. А вот с COM-компонентом в HiAsm все намного хуже - компонент беспорядочно рвет строки, соотвественно рванную строку я уже обработать не могу. Покрутив-повертев его, я согласился что он "синхронный". На форуме нашел "асинхронный" - "ComAsync", и еще часа четыре убил за зря - так и не смог добиться нормального приема. Перепробовал практически все что можно было. Я в тупике... Ну немогу я знать сколько байт должно быть принято, т.к. каждый раз, в зависимости от текущего состояния, GPS-приемник выдает разное количество байт. Как мне быть? Прошу помочь!!!
За ранее благодарю.
Ответов: 6
Рейтинг: 0
|
|||
карма: 1 |
|