Форум: "Система";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
ВнизОбъясните пожалуйста как работать с ZLPortIO или DirectPort Найти похожие ветки
← →
ionv (2003-07-07 08:09) [0]Попробовал работать с портами в WinXP, но при прямом обращении к портам выдается сообщение "Privileged instructions". По совету воспользовался DirectPort он работает только в Win98. ZLPortIO работает, но выдает совершенно не похожие на правду результаты (работаю с АЦП к которому подключен тензодатчик). Может я что-то неправильно делаю. Объясните пожалуйста как работать с этими компонентами.
ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО!!!
← →
MBo (2003-07-07 08:12) [1]Я работаю с zlportio под XP, все нормально. Демка работает?
Инициализация проходит (ZLIOStarted)?
← →
ionv (2003-07-07 08:20) [2]Демка работает. Инициализация проходит. Но показания скачут, а должны изменяться в небольших пределах.
← →
ionv (2003-07-07 08:24) [3]Может я нарушаю последовательность команд. Есть какой нибудь пример?
← →
MBo (2003-07-07 08:26) [4]Не знаю, что делать. Есть и другие библиотеки - DLPortIO, TVicHW, WinIO. Из них я пробовал TVicLPT, но временами были глюки. DirectPort Агеева испытывал года полтора назад под 2K с самодельной платой, принципиально работало, но интенсивно не юзал.
← →
MBo (2003-07-07 08:30) [5]>Есть какой нибудь пример?
В конструкторе класса
...
if ZLIOStarted then
FActive := True
else
FActive := ZLIOStart;
if FActive then
( $3f0,$55) >Есть какой нибудь пример?
В конструкторе класса
...
if ZLIOStarted then
FActive := True
else
FActive := ZLIOStart;
if FActive then
InitLpt;
procedure InitLpt;
протрассируй zliostart, убедись, что правильно определяется платформа NT, иначе доступ будет напрямую, что вызовет "Privileged instructions
begin
portwriteb($3f0,$55);
и т.д.
← →
Ionv (2003-07-07 09:42) [6]БОЛЬШОЕ СПАСИБО! ВСЕ ЗАРАБОТАЛО!
← →
MBo (2003-07-07 09:44) [7]Где грабли лежали?
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c