ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
1428914
pavel2000 (22.04.2024 16:25, просмотров: 605)
STM32. Хочу "аппаратно" читать параллельную шину данных GPIO с использованием DMA. Это возможно? 

Делаю прослойку для замены нестандартного LCD-дисплея на другой. Вместо дисплея нужно принять данные процессором, обработать и передать дальше.

Данные идут с периодом 6мкс, времени вагон и программно всё корректно обрабатывается/отображается.

Но с таймингами всё могло быть и не так прекрасно, поэтому в целях изучения на практическом примере хочу попробовать сделать это средствами DMA.

Сейчас использован процессор STM32F103C8T6. В его даташите перечислено: "Peripherals supported: timers, ADC, SPIs, I2Cs and USARTs". GPIO в списке нет.

Запускаю CUBEMX - там вообще предлагается только MEMTOMEM (Тоже не понимаю, почему? Может кто подскажет-научит, почему отсутствует MEM2Peripheral).

Тут https://caxapa.ru/1426481.html обсуждалось, что ногодрыг можно силами DMA делать.

А можно наоборот, сделать захват? Или для этого нужен более функционально навороченный процессор?

STM32 только начинаю использовать, навыков/знаний пока мало.