[an error occurred while processing this directive]
com порт - устройство асинхронное, надо бы использовать FILE_FLAG_OVERLAPPED в CreateFile. Вот это поможет ->
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Рэйвэй_Каген
11 октября 2006 г. 12:07
В ответ на:
Помогите решить проблему с ошибками при передаче по RS232
отправлено <font color=gray>arreg</font> 10 октября 2006 г. 22:45
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1126
Составить ответ
|||
Конференция
|||
Архив
Ответы
спасибо за ссылку, неплохо написано. Впрочем, у меня-то режим как раз синхронный. Приём и передача осуществляются последовательно, и если это не так, то это ошибочная ситуация.
—
arreg
(11.10.2006 12:23
62.140.255.22
,
пустое
)
Неправда Ваша. Синхронный режим - это когда данные сопровождаются передачей синхры. Вы это попутали с дуплексом и симплексом.
—
Рэйлвэй_Каген
(11.10.2006 12:38
159.93.44.114
,
пустое
)
А ещё есть синхронное плавание. Оно тоже сюда относится? :/
—
VDG
(11.10.2006 19:54
81.13.7.138
,
пустое
)
Доступ к порту со стороны программы может быть синхронный и ассинхронный. У товарища - он синхронный.
—
VDG
(11.10.2006 15:47
81.13.7.138
,
пустое
)
Он не может одновременно писать в порт и читать из него.
—
VDG
(11.10.2006 15:48
81.13.7.138
,
пустое
)
как раз это он и делает, судя по тексту.
—
Рэйлвэй_Каген
(11.10.2006 17:06
159.93.44.114
, 181 байт)
Мне всё равно у кого с чем там что-то ассоциируется. Синхронный достпуп означает, что пока одна функция (WriteFile ReadFile) не освободит порт (файл), управление она не вернёт. (+)
—
VDG
(11.10.2006 19:52
81.13.7.138
, 99 байт)
Однако, именно Вы неправы, а прав Рэйлвэй_Каген. Почитайте внимательней документацию.
—
arreg
(11.10.2006 22:40
80.252.132.117
,
пустое
)
Скорее неправ я, т.к. запутал Вас, начав про переход на асинхронное обращение из проги к порту и продолжив типом передачи на линии связи. В след.раз буду внимательнее.
—
Рэйлвэй_Каген
(13.10.2006 08:54
159.93.44.114
,
пустое
)
Да. перепутал. В свете этого сейчас ещё раз пересмотрю Вашу ссылку.
—
arreg
(11.10.2006 12:40
62.140.255.22
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание