С экранчиком сегодня закончил все основные операции, обновил на гитхабе. Вот так выглядит:
( Read more... ) Да, воткнул в блокирующем чтении SPI четыре считывания SPI2->DR перед операцией. Стало выдавать одно и то же. Однако, с DMA это не прошло, а вот если SPI сбрасывать и заново настраивать каждый раз перед запуском чтения по DMA, то детерминированно получается (но треш же какой-то!). Частоту SPI поднял до 18МГц. На шлейфе длиной сантиметров 35 вроде никаких проблем не возникает. А вот насчет того, что нога MISO скорей всего вообще не подключена к драйверу экрана — думаю, правда. Потому как каждый раз при смене скорости получаю при чтении одного и того же регистра разные значения (но при этом экран заполняется нормально и "артефактов" не видно). Следовательно, здесь MISO служит исключительно для работы с тачскрином (знать бы еще, как эти китайские шельмы его подключили! что-то вменяемых схем в интернете на этот экран не обнаруживается).