pavel2000 (22.04.2024 20:11, просмотров: 70) ответил IBAH на Я так понимаю проблемы с пониманием что такое DMA, оно же ПДП. Это,
тупо, пересылка из одной ячейки памяти в другую (не отвлекая на
такую тупую работу процессор), адрес источника и/или приемника
определяется через индексный регистр. Индексный регистр может
оставаться неизменным, инкрементироваться по модулю (кольцевой
режим) или до какой-то величины. Для того чтобы пересылка произошла
нужен внешний пинок (событие). Этим событием может быль
переполнение таймера,
В моем случае у меня была проблема с пониманием, что можно, а что
нельзя. Я засомневался, что можно ставить адресом назначения адрес
периферии, не описанной явным образом в списке "Peripherals
supported: timers, ADC, SPIs, I2Cs and USARTs" и не присутствующей
на диаграмме "DMA block diagram in low-, medium- high- and
XL-density devices". Теперь понятно, что в ней акцент надо делать
на исходящих ОТ периферии линиях "DMA request".