Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Засада в том, что в вашей библиотеке используются массив шрифтов char (байт), а у него uint16_t (два байта).
Что вам мешает регулировать контрастность, тот же вид, только в анфас.
У меня как раз I2C дисплеи, первые четыре это 0x0-0x3 значения?
Так вроде у контроллера только этот параметр и есть, т.е. он за яркость отвечает. крутил его от минимума до максимума — никакой разницы не увидел.
SSD1306_WRITECOMMAND(0xAE); //display off
SSD1306_WRITECOMMAND(0xA8); //--set multiplex ratio(1 to 64)
SSD1306_WRITECOMMAND(0x3F); //
SSD1306_WRITECOMMAND(0x81); //--set contrast control register
SSD1306_WRITECOMMAND(contrast);
if (mirror)
{SSD1306_WRITECOMMAND(0xC0); //Set COM Output Scan Direction
SSD1306_WRITECOMMAND(0xA0);} //--set segment re-map 0 to 127
else {SSD1306_WRITECOMMAND(0xC8); //Set COM Output Scan Direction
SSD1306_WRITECOMMAND(0xA1);} //--set segment re-map 127 to 0
...
SSD1306_WRITECOMMAND(0xD9); //--set pre-charge period
SSD1306_WRITECOMMAND(bright);
SSD1306_WRITECOMMAND(0xAF); //--turn on SSD1306 panel //
Тоже хотел родключить PSRAM к контроллеру STM32
https://community.st.com/s/question/0D53W00000NVsy1SAD/esppsram64h-and-stm32h743-qspi-mode
Интересовал режим с мапингом, но контроллеры с функцией мапинга на запись стоят дорого. QuadSPI не пробовали включать?
Какая производительность чтения в простом режиме SPI для PSRAM?
Вывод текста на OLED дисплей с контроллером SH1106 по шине SPI через библиотеку HAL