Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проблема FREAD с COM порта / 3 сообщений из 3, страница 1 из 1
06.09.2007, 11:44
    #34780392
Gooden
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема FREAD с COM порта
Добрый день!
======================================================
hComPort = FOPEN("\\.\\COM2")
str_read = ""
DO WHILE LEN(str_read) == 0
DoEvents
str_read = FREAD( hComPort,10)
IF LEN(str_read) > 0
? str_read
=FCLOSE( hComPort)
ENDIF
ENDDO
=======================================================
Проблема в следующем.
Зависает полностью программа на "str_read = FREAD( hComPort,10)".

Сначала открываю порт через HyperTrminal, закрываю, и только потом, моя программа начинает считывать данные со сканера и работает нормально.
Windows 2000

В чем причина?
Заранее благодарен.
...
Рейтинг: 0 / 0
06.09.2007, 13:49
    #34781162
Gooden
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема FREAD с COM порта
Может проблема в скорости порта.
Как выставить скорость = 9600?
Заранее благодарен.
...
Рейтинг: 0 / 0
09.09.2007, 16:27
    #34786629
Декоратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема FREAD с COM порта
Зависает потому, что данных во входном буфере нет.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проблема FREAD с COM порта / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]