После обеда проверю осциллографом: если подтвердится то, что все ОК с управляющими сигналами, то попробую обычный 4-символьный индикатор на TM1637 прикрутить. ЖК-экран от "нокии" оставлю как самый резервный случай…
// а еще у меня то ли два, то ли три TFT-экранчика дома лежат, все ждут, бедолаги, когда же я для них код напишу…
UPD: проблема была в этих граблях! Если в SPIx->DR писать напрямую, то это считается как попытка отправить 2 байта (хоть в настройках и стоит длина посылки 8 бит!). Поэтому нужно писать:
*((uint8_t*)&(SPI1->DR)) = data;
Journal information