Win32 API работа с COM портом в C++
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено =DIMA= 07 августа 2003 г. 09:02

Уважаемые коллеги!
У меня возник очень мучительный вопрос по C++ и Win32 API для COM порта.
В общем всё по порядку.
На двух компьютерах через COM порт мне надо связать две проги, одна самописец 4-канала, а другая эмитирует АЦП 16 или 24 бита. Тест проверки связи между ними у меня получился обмениваются “char ” между собой, тут всё понятно, запрос-ответ всё работает тип-топ.
А во когда АЦП вырабатывает - “ signed short int ” или “ signed long int ” которые мне надо перевести в “ char “ записать в порт а потом считав их на другой машине перевести снова в “ signed short int ” или “ signed long int ” для дальнейшей обработки, вот тут у меня полный гимор. Сразу говорю что в C++ я недавно. C COMом я общяюсь стандартными функциями
Win32 API.(информацию скачал на одном из сайтов ).
Но в них только можно “char ” ( 8 бит), при попытке в вести “ int “ компель ругается. Я так понимаю мне нужно применять функции перевода:
(signed short int  char  COM порт, и наоборот  char  signed short int)
Пользуюсь я C++Builder 5. В книге я нашёл похожие функции перевода типа _atoi64, но не могу ни как с ними разобраться, нет ни какого примера как ей пользоваться . Мне бы хоть какой примерчик! Может кто такую проблему уже решал? Поделитесь пожалуйста опытом. Буду очень благодарен !!!


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

Ответы



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

E-mail: info@telesys.ru