Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Асинхронный режим СОМ порта


Автор: LexR 3.10.2006, 13:38
Здравствуйте уважаемые коллеги и просто чуваки по разуму!
Недавно встретился с проблемой:
Считываю данные  с СОМ порта обычным режимом запрашиваю ReadFile и забираю ответ.
Работала прога работала пока электроника не выдала какой то глюк и прога зависла не получив необходимые ей 14 знаков.
Раскажите на пальцах как инициализировать ассинхронный режим(как забрать с буфера все что там есть а не фиксированное количество вайт)? smile 

Автор: Romikgy 3.10.2006, 13:53
Код

BOOL ReadFile(

    HANDLE hFile,    // handle of file to read 
    LPVOID lpBuffer,    // address of buffer that receives data  
    DWORD nNumberOfBytesToRead,    // number of bytes to read 
    LPDWORD lpNumberOfBytesRead,    // address of number of bytes read 
    LPOVERLAPPED lpOverlapped    // address of structure for data 
   );

 LPOVERLAPPED lpOverlapped    // address of structure for data  на это внимание обрати

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)