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

 
 
 
Reply to this topicStart new topic
> STM32F378 атомарная запись в два SPI DAC AD5443, Переформулировал вопрос более внятно....
nanorobot
сообщение Jan 12 2018, 11:07
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 202
Регистрация: 29-02-08
Пользователь №: 35 503



Заппрограммирован вывод в интерфейс SPI с помощью DMA от таймера. Глубина буфера два 16 битовых слова. Метод циркулярный. Каждый раз по событию таймера выводится одно 16 битовое слово. Требуется каждый раз по событию таймера выводить ДВА 16 битовых слова, соответственно глубина буфера станет равной 4. Можно ли как то извернуться с использованием например еще одного канала DMA, что бы решить данную задачу не используя прерываний ?

Сообщение отредактировал nanorobot - Jan 12 2018, 20:30
Go to the top of the page
 
+Quote Post
ryabikin
сообщение Jan 13 2018, 16:09
Сообщение #2





Группа: Участник
Сообщений: 5
Регистрация: 13-01-18
Пользователь №: 101 042



Можно попробовать.
Зарядить второй ДМА на другой SPI и в таймере просто выставить флаг старта ДМА1 и ДМА2.
Но как будет обстоять дело с синхронностью - вопрос.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st January 2018 - 20:21
Рейтинг@Mail.ru


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