[an error occurred while processing this directive]
не понял. что есть "управление потоком"? Я просто тупо пишу в порт и затем так же тупо считываю ответ с учётом таймаутов
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
arreg
11 октября 2006 г. 12:24
В ответ на:
Извиняюсь, а управление потоком используется??
отправлено <font color=gray>Roman M.</font> 11 октября 2006 г. 05:06
Составить ответ
|||
Конференция
|||
Архив
Ответы
Посмотрел текст повнимательнее - так и есть, не используется. "ComType.fRtsControl=RTS_CONTROL_DISABLE;" Попробуй для начала реализовать всё-таки.
—
Roman M.
(11.10.2006 13:15
62.213.39.5
, 124 байт)
Хм. это ведь отдельные линии в RS232? Так они у меня действительно не используются. У меня неполный 232, а только линии Rx и Tx
—
arreg
(11.10.2006 13:30
80.252.132.117
,
пустое
)
Т.е. это может быть, если, скажем, размеры буфера на разных машинах отличаются? Но не может ле этот буфер быть размером в 5-10 байт?! Или может?
—
arreg
(11.10.2006 13:18
80.252.132.117
,
пустое
)
Ответ: (+)
—
Roman M.
(11.10.2006 13:37
62.213.39.5
, 420 байт)
Ответ: (+)
—
arreg
(11.10.2006 13:44
80.252.132.117
, 587 байт)
Если винда чем-то озадачилась, то 1 мс - это не пауза.. Настройка FIFO: (+)
—
Roman M.
(11.10.2006 13:55
62.213.39.5
, 159 байт)
PS (+)
—
Roman M.
(11.10.2006 13:43
62.213.39.5
, 586 байт)
Спасибо, пока не надо. Железо уже сделано и документировано (+)
—
arreg
(11.10.2006 14:03
80.252.132.117
, 550 байт)
Наверняка можно, но подсказать не могу, никогда такой необходимости не возникало. А вот программным буфером можно управлять - по ссылке выше есть пункт 1.2.7. - функция SetupComm. Может поможет.
—
Roman M.
(11.10.2006 14:32
62.213.39.5
,
пустое
)
Да, я раньше пользовался. Но он по умолчанию то-ли 32, то ли вообще 256 байт, так что меня больше заинтересовала проблема с аппаратным буфером
—
arreg
(11.10.2006 14:34
80.252.132.117
,
пустое
)
Поток данных какой - кБ/сек? (+)
—
Roman M.
(11.10.2006 13:09
62.213.39.5
, 342 байт)
А, да. Поток - 115200 бод
—
arreg
(11.10.2006 13:25
80.252.132.117
,
пустое
)
Да я вот и не могу понять, как это может быть: ведь у меня подаётся команда 1-3 байта, в ответ на неё считываются данные 1-5 байт. И только после этого обрабатывается следующая команда. И это всё сделано в отдельном потоке. Какое значение здесь может иметь размер буфера? (+)
—
arreg
(11.10.2006 13:24
80.252.132.117
, 137 байт)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание