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

 
 
> stm32 DMA в режиме DMA_Mode_Normal, как перезапустить запись?
klen
сообщение Jul 6 2011, 07:43
Сообщение #1


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



здравствуйте.
столькнулся с тем что не понимаю как это работает.
настроенный dma канал читает данные с уарта в буффер озу в режиме DMA_Mode_Normal.
после заполнения буфера как и положено становится как вкопаный. указатель позиции соответствует размеру буфера.
как сказать ему чтоб он повторил действие. сброс указателя позиции и включение и выключение уарта и самого канала dma не приводит к началу записи в буфер.
он явно чтото друго ждет от меня

спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prm
сообщение Jul 6 2011, 08:38
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



может тогда причина не в DMA, а в УАРТ? с другой периферией не пробовали?
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 6 2011, 08:41
Сообщение #3


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(prm @ Jul 6 2011, 12:38) *
может тогда причина не в DMA, а в УАРТ? с другой периферией не пробовали?

ну мне же уарт нужен wink.gif

с полной выключением переинициализацией и включением работает - но это явно через жёппу. если так работает у stm работает dma - то он хуже чем я думал, но не думаю что там дураки сидять.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:41
Рейтинг@Mail.ru


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