eddy_em: (Default)
eddy_em ([personal profile] eddy_em) wrote2018-05-28 12:56 pm

Чертовы дисплеи!

Сижу, мучаюсь с oLED-дисплеем 164×64 пикселя, работающего по схеме "4-SPI". С SPI на STM32F042 разобрался, но бесит то, что связь симплексная, дисплей вообще ничего не отвечает! И совершенно непонятно, работает ли он вообще, ведь у светодиодных экранчиков даже подсветки нет...
После обеда проверю осциллографом: если подтвердится то, что все ОК с управляющими сигналами, то попробую обычный 4-символьный индикатор на TM1637 прикрутить. ЖК-экран от "нокии" оставлю как самый резервный случай…
// а еще у меня то ли два, то ли три TFT-экранчика дома лежат, все ждут, бедолаги, когда же я для них код напишу…

UPD: проблема была в этих граблях! Если в SPIx->DR писать напрямую, то это считается как попытка отправить 2 байта (хоть в настройках и стоит длина посылки 8 бит!). Поэтому нужно писать:
*((uint8_t*)&(SPI1->DR)) = data;