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

 
 
> STM32F4: особенности работы DMA
k000858
сообщение May 30 2016, 08:26
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978



Дано: на DMA2_steram1 висят 2 периферии:
- UART RX (на одном канале) - для эмуляции 1-wire интерфейса
- _MEMORY_TO_PERIPH - TIM1 - (на другом канале) для эмуляции UART tx - программный UART (гуглить AN4457) (не спрашивайте зачем)

т.к. оба этих события висят на одном потоке ДМА - прерывания у них общее DMA2_Stream1_IRQHandler
Как только настраиваю DMA для второго события - первое перестает работать, - перестает срабатывать прерывание по получению RX UART DMA

Разве могут 2 периферии в одном ДМА на одном потоке но разных каналах мешать друг другу?
Перефразирую: могут ли 2 разные периферии работать по одному дма_потоку но разных каналах?
Go to the top of the page
 
+Quote Post



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

 


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


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