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

 
 
> Сброс DMA1 и последующая настройка в STM32
ArtDenis
сообщение Sep 14 2014, 10:37
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 10-11-12
Пользователь №: 74 318



Приветствую. Опытным путём было установлено, что если сбросить DMA1 таким кодом
Код
RCC->AHBRSTR |= RCC_AHBRSTR_DMA1RST;
RCC->AHBRSTR &= ~RCC_AHBRSTR_DMA1RST;

и сразу после этого немедленно начать настраивать канал DMA, то DMA не будет работать. Если же после сброса поставить небольшую задержку (сейчас у меня стоит 10 микросекунд), то всё работает. Кто-нибудь сталкивался с таким поведением? Как правильно проверять, что канал DMA уже можно настраивать после сброса DMA?

PS: камень STM32L151CBT6


--------------------
http://ufa-darts.ru/ - собираем дартс-лигу в Уфе
Go to the top of the page
 
+Quote Post



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

 


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


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