реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Буфер на UART.
Сергей Борщ
сообщение Sep 27 2016, 19:07
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Jenya7 @ Sep 27 2016, 21:51) *
приходит байт в минуту - какой таймаут выбрать?
Почитайте внимательно описание своего УАПП. Часто там уже есть такое прерывание и таймаут прибит гвоздями на время передачи одного-полутора байт.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 27 2016, 20:47
Сообщение #17


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Jenya7 @ Sep 27 2016, 21:51) *
так проблема не когда данных много а когда их мало. приходит байт в минуту - какой таймаут выбрать?


Дак зачем тогда паритесь? Ставьте сработку по приему 1 байта и ловите все прерываниями, как в АВРке... Раз байты приходят со скоростью черепахи, к чему все усложнять??
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Sep 28 2016, 07:06
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(mantech @ Sep 28 2016, 01:47) *
Дак зачем тогда паритесь? Ставьте сработку по приему 1 байта и ловите все прерываниями, как в АВРке... Раз байты приходят со скоростью черепахи, к чему все усложнять??

хотелось использовать преимущества буфера. раз уж он есть.

в обычном режиме пользователь набирает команду, скорость небольшая, но при симуляции протокола 1553 у меня идет поток 32 байта каждые 20 милисекунд. там буфер может понадобиться.

Сообщение отредактировал Jenya7 - Sep 28 2016, 07:10
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2016, 07:47
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Jenya7 @ Sep 28 2016, 10:06) *
хотелось использовать преимущества буфера. раз уж он есть.

Можно ещё выпить бутылку водки, стоящую в холодильнике. Раз уж она есть. Но зачем? laughing.gif

Цитата(Jenya7 @ Sep 28 2016, 10:06) *
в обычном режиме пользователь набирает команду, скорость небольшая, но при симуляции протокола 1553 у меня идет поток 32 байта каждые 20 милисекунд. там буфер может понадобиться.

Судя по описанию, точно не понадобится.
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 28 2016, 15:19
Сообщение #20


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(scifi @ Sep 28 2016, 10:47) *
Можно ещё выпить бутылку водки, стоящую в холодильнике. Раз уж она есть. Но зачем?


В точку! biggrin.gif
ТС явно страдает перфекционизмом laughing.gif
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 04:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01368 секунд с 7
ELECTRONIX ©2004-2016