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

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

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 26th, 2026 12:32 am
Powered by Dreamwidth Studios