[an error occurred while processing this directive]
... т.е. "в ответ"
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
arreg
10 октября 2006 г. 23:16
В ответ на:
Ну... размер буфера я здесь не задавал (а его вообще, можно задавать?) . Но ведь у меня ответы - не больше 5ти байт, и только в отвер на команду. Вряд ли FIFO такой маленький (-)
отправлено <font color=gray>arreg</font> 10 октября 2006 г. 23:14
Составить ответ
|||
Конференция
|||
Архив
Ответы
Похоже DASM правильно говорит, а я просто не въехал - думал идут ошибки четности при приеме в PC... А они оказываются передаются из устройства. Надо что-то поменять в устройстве. А еще лучше - использовать прерывания и буферизацию для работы с последовательным портом...
—
Гудвин
(10.10.2006 23:24
212.44.92.22
,
пустое
)
я не понял - это всё Вы предлагаете сделать в устройстве? Вроде бы, в нём-то проблем нету. Между байтами - вагон времени. Если только я что-нибудь упустил. А так - прерывания здесь излишни. Фактически, уст-во только приёмом и занимается.
—
arreg
(10.10.2006 23:44
80.252.132.117
,
пустое
)
+1; Конечно только буфферизация RX в прерывании + фоновая обработка ... На больших скоростях работа по флагам не катит...
—
ETM
(10.10.2006 23:34
62.117.85.87
,
пустое
)
Дык тут у автора проблема усугублена еще и скоростью реакции в PC - 2 мс...
—
Гудвин
(10.10.2006 23:37
212.44.92.22
,
пустое
)
Похоже DASM правильно говорит, а я просто не въехал - думал идут ошибки четности при приеме в PC... А они оказываются передаются из устройства. Надо что-то поменять в устройстве. А еще лучше - использовать прерывания и буферизацию для работы с последовательным портом...
—
Гудвин
(10.10.2006 23:22
212.44.92.22
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание