The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Переполнение буфера COM порта"
Отправлено ze6ra, 12-Май-10 22:04 
>>
>>>Как это можно вылечить и почему так происходит?? может кто нить встречался,
>>>а то у меня уже мозги кипят с этими платами...
>>
>>a flow-control как настроен, он то и должен придерживать передающую сторону при
>>заполнении буфера.
>
>В данном случае flow-сontrol не должен иметь значеие,т.к. это fifo буфер,
>получается что прерывание не успевает отрабатывать,

не вижу логики,  ну и что, что fifo размер то 16 байт. Раз заполнился и никто его не освободил значит надо прекращать принимать, для этого и придумали flow-control и даже проводки отдельные есть для таких случаев. Если медленная сторона не успевает обрабатывать, то быстрая должна прекратить передачу. У com есть несколько разных способов управления как при помощи специальных линий так и программные.
>получается что прерывание не успевает отрабатывать, есть параметр такой триггер левел
>но как его установить хз, написано что setserial это не может
>

а если например ppp запустить, будет успевать?
Может вы что-то не правильно поняли. Возможно если нет процесса читающего /dev/ttyS то и прерывания буфер не освобождают поскольку данные никому не нужны, зачем тратить на них такты, а вы читаете последние данные оставшиеся в буфере. Вообще есть много статей по работе с ком-портами в linux. Стоит их внимательней почитать. Думаю тригер левел тут ни причём.


 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру