А программеры виндовые тут живут? обмен по RS232 (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Misha190E 31 июля 2005 г. 22:33

Привет всем,

Пишется программный сканер для чтения ЭБУ автомобиля (Delphi 5). Обмен идет по RS232 на скорости 9600. Обычно мозги дают ответ на запрос в течении 5 миллисекунд.
В принципе прога уже функциклирует, только вот нарвался на дурацкую
проблему - по сути протокола команда передается с установкой
стоп-бита в 0, а параметр передается со стоп-битом 1 (как часто в
комах). Пользуясь виндовой функцией SetCommState() это все реализуется, проблема только одна - выполняется она около 70 миллисекунд что садит скорость обмена весьма хорошо... Может кто знает как обойти эту багу?
знаю только железный способ - вместо K-Line посавить проц за 50
рублев и через него гонять передачу, но может сущетсвуют более
правильные способы решения этой проблемы?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru