Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: CL | DM;

Вниз

LPT-порт   Найти похожие ветки 

 
Icar   (2005-07-28 15:50) [0]

Как мне подать некоторое двоичное число на линии данных ECP LPT порта? Программа для обработки уже есть. Как перевести порт в режим приёма данных?


 
tesseract ©   (2005-07-28 18:13) [1]

CreateFile, REadFile, WriteFile WaitForsingleobject, GetOvelpappedResult - Всё в Windows SDK.


 
Чапаев ©   (2005-07-28 18:59) [2]

> CreateFile, REadFile, WriteFile WaitForsingleobject, GetOvelpappedResult - Всё в Windows SDK.
Так-то оно так... Но почему-то при попытке WriteFile программулька виснет...

Есть работающий пример?


 
tesseract ©   (2005-07-29 09:57) [3]


function tezpl._SendCommand(var cmd;length:cardinal):integer;
var
tmp,nb:cardinal;
//bt:array of word;
succ:boolean;
begin
result:=-1;
_LastError:=ErrInterfaceError;
// Пишем команду
result:=_lastError;
succ:=true;
succ:=WriteFile(hCom,Cmd,length,nb,@readol);
if not succ then
           begin
           tmp:=GetLastError;
            if tmp=ERROR_IO_PENDING then
             if WaitForSingleObject(ReadOl.hEvent,1000)=WAIT_OBJECT_0 then
             begin
               if GetOverlappedResult(hCom, ReadOL, nb,false)  then  Succ:=true
             end
            end; // if not succ

// Обработка ошибок
if not succ then begin _LastError:=ErrCommandError; result:=_lastError; exit; end;
// Всё успешно
 _LastError:=ScOK; Result:=0;
end;



Страницы: 1 вся ветка

Текущий архив: 2005.09.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.058 c
2-1124186969
Пантелеев Иван
2005-08-16 14:09
2005.09.25
Работа с реестром


4-1122975929
webpauk
2005-08-02 13:45
2005.09.25
Иконка


6-1117767155
-=S.S=-
2005-06-03 06:52
2005.09.25
Address to IP


2-1124293485
Гость22
2005-08-17 19:44
2005.09.25
Как можна сделать, чтоб при нажатии на Enter, курсор переходил


14-1125252689
Twister1222
2005-08-28 22:11
2005.09.25
Сомнения Delphi2005