Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
witeX
Зарегистрирован: 27.06.2005 Сообщения: 33
|
Добавлено: Ср Сен 27 2006 21:23 Заголовок сообщения: ReadFile() в С++ |
|
|
Привет всем. у меня существует функция для чтения из компорта!
Но проблема в том что, она всегда выдаёт ошибку... и не передаёт ни байта....
при этом существует две функции... одна должна передавать просто символ
Код: |
char COMPort::read ()
{
char buffer;
DWORD charsRead = 0;
do
{
if (! ReadFile ( (HANDLE(thePortHandle))
, &buffer
, sizeof(char)
, &charsRead
, NULL
)
)
{
//return buffer;
throw runtime_error ("COMPort: read failed.");
} // endif
} while ( !charsRead );
return buffer;
} // end COMPort::read()
|
а вторая должна передовать длинну прочитанных байт!
Код: |
unsigned long COMPort::read ( void *inBuffer
, const unsigned long inCharsReq
)
{
DWORD charsRead = 0;
if ( !ReadFile ( (HANDLE(thePortHandle))
, &inBuffer
, inCharsReq
, &charsRead
, NULL
)
)
{
throw runtime_error ("COMPort: read failed.");
} // endif
return charsRead;
} // end COMPort::read (..)
|
Народ помогите , почему не хочет читать данные из комп порта, к которому полсоеденён мультиметр!
Да и какие правильно данные передовать, во вторую функцию! как их инициализировать!
Другими прогами тестировал... считывает нормально!
а так не хочет!
настройки все правельные ставлю! но...
Промогите, кто чем может=) плизз... |
|
Вернуться к началу |
|
|
witeX
Зарегистрирован: 27.06.2005 Сообщения: 33
|
Добавлено: Чт Сен 28 2006 06:00 Заголовок сообщения: |
|
|
Да вот ещё! Я читал, то что бы получить данные с мультиметра надо отослать символ "D" типо сивол конец коретки! но при передаче он конкретно передаёт "D", без длинны строки, и конца коретки!кто сталкивался! помогите! как это организовать! и куда киее парметры прописывать! плизз... |
|
Вернуться к началу |
|
|
pa_han87
Зарегистрирован: 14.04.2006 Сообщения: 19
|
Добавлено: Пт Окт 06 2006 10:30 Заголовок сообщения: |
|
|
А как это ты символ конца каретки передаешь? 'D'
Надо отправлять 0x0D |
|
Вернуться к началу |
|
|
witeX
Зарегистрирован: 27.06.2005 Сообщения: 33
|
Добавлено: Вт Окт 10 2006 01:32 Заголовок сообщения: |
|
|
Да уже во всём разобрался...
Прога пашет... только осталось графики нарисовать... для меня теперь это гимор! |
|
Вернуться к началу |
|
|
|