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

 
 
> uart+dma
Огурцов
сообщение Feb 6 2016, 22:18
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



как наименьшими телодвижениями организовать приём пакетов ?
пока видится только один вариант - сделать все пакеты одинаковой длины
но даже он не решает полностью - может прийти полпакета или наоборот, больше
после чего остальные пакеты перестанут попадать на границу и прерывание будет вызываться не по концу пакета, а где-то по середине
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Feb 7 2016, 06:48
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Задавайте в начале каждого пакета его длину.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Огурцов   uart+dma   Feb 6 2016, 22:18
- - AHTOXA   Если это STM32, то добавьте прерывание по IDLE.   Feb 7 2016, 05:52
|- - Огурцов   Цитата(AHTOXA @ Feb 7 2016, 06:52) Если э...   Feb 7 2016, 09:14
|- - mantech   Цитата(Огурцов @ Feb 7 2016, 12:14) UART ...   Feb 7 2016, 13:45
|- - AHTOXA   Цитата(Огурцов @ Feb 7 2016, 14:14) а буд...   Feb 7 2016, 15:08
|- - jcxz   Для любого МК: При старте rx-DMA, кроме разрешения...   Feb 7 2016, 07:09
- - scifi   А лучше без всяких DMA передавать человеческим тек...   Feb 7 2016, 07:36
|- - Огурцов   Цитата(scifi @ Feb 7 2016, 08:36) лучше б...   Feb 7 2016, 08:47
||- - ViKo   Цитата(Огурцов @ Feb 7 2016, 11:47) т.е. ...   Feb 7 2016, 13:30
|- - jcxz   Цитата(scifi @ Feb 7 2016, 13:36) А лучше...   Feb 7 2016, 08:58
- - scifi   Можно посмотреть на LIN. Там есть Break.   Feb 7 2016, 09:41
- - Огурцов   тут вопрос в другом - будет ли генерироваться idle...   Feb 7 2016, 16:33
|- - jcxz   Цитата(Огурцов @ Feb 7 2016, 22:33) мне н...   Feb 7 2016, 16:37
|- - AHTOXA   Цитата(Огурцов @ Feb 7 2016, 21:33) тут в...   Feb 7 2016, 17:45
||- - Огурцов   Цитата(AHTOXA @ Feb 7 2016, 18:45) Так вк...   Feb 7 2016, 18:42
||- - zltigo   QUOTE (Огурцов @ Feb 7 2016, 20:42) будет...   Feb 7 2016, 20:23
||- - jcxz   Цитата(Огурцов @ Feb 8 2016, 00:42) синхр...   Feb 8 2016, 03:53
||- - Огурцов   Цитата(jcxz @ Feb 8 2016, 03:53) Или у Ва...   Feb 8 2016, 06:33
||- - mantech   Цитата(jcxz @ Feb 8 2016, 06:53) 10 МБит/...   Feb 8 2016, 07:20
|||- - zltigo   QUOTE (mantech @ Feb 8 2016, 09:20) ЗЫ. В...   Feb 8 2016, 07:54
|||- - Огурцов   Цитата(mantech @ Feb 8 2016, 07:20) Разог...   Feb 8 2016, 08:27
||- - evgen2   Цитата(jcxz @ Feb 8 2016, 06:53) А что им...   Feb 8 2016, 08:21
||- - jcxz   Цитата(evgen2 @ Feb 8 2016, 14:21) Зачем ...   Feb 8 2016, 08:55
||- - evgen2   Цитата(jcxz @ Feb 8 2016, 11:55) Вот моя ...   Feb 8 2016, 09:53
||- - jcxz   Цитата(evgen2 @ Feb 8 2016, 15:53) Нашел....   Feb 10 2016, 13:24
|- - zltigo   QUOTE (Огурцов @ Feb 7 2016, 18:33) это о...   Feb 7 2016, 17:46
|- - mantech   Цитата(Огурцов @ Feb 7 2016, 19:33) это о...   Feb 7 2016, 18:48
- - Огурцов   дюжина байт войдёт был бы ещё uart хотя бы на 25 м...   Feb 7 2016, 19:18
- - Tarbal   Я бы сделал циклический буфер, заполняемый DMA, с ...   Feb 7 2016, 21:09
- - evgen2   Цитата(Огурцов @ Feb 7 2016, 01:18) как н...   Feb 7 2016, 21:24
- - Огурцов   погонял idle - ерунда, работает не так, как мне на...   Feb 10 2016, 12:55
|- - scifi   Цитата(Огурцов @ Feb 10 2016, 15:55) пого...   Feb 10 2016, 15:30
- - Огурцов   break работает только с lin или не только ?   Feb 10 2016, 15:55
|- - scifi   Цитата(Огурцов @ Feb 10 2016, 18:55) brea...   Feb 10 2016, 19:58
- - Огурцов   а не получилось вероятно, остановлюсь на любимом f...   Feb 10 2016, 21:17


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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 05:50
Рейтинг@Mail.ru


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