Про SPI речь даже не идет, только parllel bus. См. речь идет про i8255 Если взять для примера STM32F4(7) то в "старших" моделях есть Flexible memory controller (FMC). Он поддерживает static RAM. Также есть множество примеров по подключению RAM-map LCD контролеров. И вроде как бы все работает. Но одно дело когда обращаться к памяти (даже когда это video-ram) и другое когда это порты ввода вывода. Не будет ли какого кэширования? Для примера делаем: write_ram base+0, const0 write_ram base+2, const2 write_ram base+1, const1 Для памяти и даже для видео-памяти это не критично если будет закешировано и преобразовано в: write_ram base+0, const0 write_ram base+1, const1 write_ram base+2, const2 а вот для портов I/O это важно. И становится совсем не ясно что будет с периферией где надо делать последовательную запись по одному адресу нескольких значений. Вопрос кто то подключал parllel bus периферию как external memory к STM32?
|