Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
2 сентября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1602245
Топик полностью
klen
(31.08.2026 19:10, просмотров: 45)
ответил
IBAH
на
Кортекс М, memcpy() через DMA. Имеет смысл? по идее, если тормознуть проц, еще как имеет. Вопрос. Как изящно тормозуть проц и запустить его по окончании работы DMA. Делать прерывание по концу ДМА, а процессор уводить в __WFI(); ?
как вы скзали wfi + dma irq. но я бы не засыпал проц - в это время параллельно исполнять целевой код. то есть распараллеливание копирование и еще чтото.
Ответить
так если проц будет шину дрочить, всё быстродействие ДМА псу по хвост
-
IBAH
(31.08.2026 19:20
)
Это не так. На шинной матрице есть невидимые буфера, проц не всеми инструкциями дрочит шину. На круг будет быстрее чем по очереди. В тех что да, будет забирать каждую четвертую транзакцию. Не идиеты лепили, более менее прилично сделано. АHB не такая уж примитивная.
-
klen
(31.08.2026 22:10
)