Приоритет потоков dma в stm32

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Родился
Сообщения: 13
Зарегистрирован: Вт окт 08, 2013 20:37:39

Сообщение castiel92 »

Здравствуйте. Возник такой вопрос. Я настроил один поток на циклическую передачу данных от ацп в буфер. Если при этом запустить передачу память-память большого количества данных, допустим несколько килобайт, то ацп выставляет флаг overrun и передача данных собственно прекращается. Я так понимаю, пока все данные из памяти в память не передадутся, по другому потоку ничего не может передаваться? И что будет, например, если одновременно настроить и запустить 2 потока на передачу память-память? Будут один за другим работать?
Реклама
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Механизм DMA разруливать будет... для этого там приоритеты и существуют...
"Я не даю готовых решений, я заставляю думать!"(С)
Реклама
Ответить

Вернуться в «ARM»