Мучаю всё сабж, уже работает копирование содержимого GRAM буфера.
Но осталась трабла: после приёма данных с дисплея не могу производить запись.
Обошёл эту проблему переинициализацией пина CS, нарисовал, затем пытаюсь заново прочитать - читаются только 0xFFFFы. Переход в режим записи осуществляется в методе установки колонки и строки, должно быть всё ок.
Основная проблема - заставить дисплей переходить с режима чтения на режим записи.
Опытным путём выяснилось, что запись становится невозможна сразу после передачи команды на чтение из памяти.
Исходники тут:
https://github.com/fagcinsk/stm-ILI9341-spi/tree/master/ILI9341_lib
graph.c - LCD_readPixels - метод чтения пикселей с экрана;
dma.c - методы для чтения из памяти.