Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   Коммуникация    >>    drcom
   
 
 DRCOM - Коммуникационная библиотека для BP7   Dmitry I. Kuznetcov 17.03.1994

Набор резидентных драйверов и TPU7.0 модуль для одновременной работы с несколькими COM-портами. Приведены только: Pascal Interface, TPU7.0 and .COM



12k 
 

Organization: Industrial Commercial Bank - Avtovazbank- the branch of Date: Thu, 17 Mar 94 10:57:20 +0000 Subject: Работа с COM-портами Здравствуйте все! Тут просили работу с com-портами. Так я посылаю. Это я только что отладил, если что не будет получаться, пишите. Библиотека скомпилирована для работы в 7 паскале. Некоторые рекомендации по использованию библитеки коммуникации по последовательным портам DRC 1. Работать с любыми функциями библиотеки можно только после того, как выполнена функция InitData 2. Заканчивать работу библиотеки необходимо вызовом функции DoneData Связано это с перехватом некоторых аппаратных прерываний 3. Умолчания на адреса портов и номера IRQ нет К сожалению я не могу привести сколько-нибудь полезного примера, т.к. я только что закончил написание этой библиотеки. Но те отладочные примеры, которые я писал показали высокую надежность работы коммуникации на достаточно высоких скоростях. В процессе пересылки блоков RCB можно даже кратковреммено разорвать связь, все равно после восстановления связи данные передаются корректно. На основе этой библиотеки я попозже сделаю почтовую систему. Драйвер коммуникации я разрабатывал для некоей уже рабочей банковской системы по обслуживанию вкладов населения. Если заинтересует, могу положить демонстрацию (она занимает около 600кб в архиве). На основе сети коммуникации встроенной прямо в программу и платы PCCOM8 или любой другой платы мультипорта я вяжу до 8-16 машин в сеть типа "звезда". Я сгенерил несколько вариантов резидентного драйвера на 1,2,4,8,10,16 портов, но, если надо, можно и на любое другое. Александр Чебоксаров. (root@kravb.krasnoyarsk.su)