Взываю к помощи коллективного разума. Проснифал SPI-подобный интерфейс монохромного матричного LCD экрана и пытаюсь отыскать на каком контроллере он реализован, чтобы узнать полный набор команд. Сам интерфейс самый что ни на есть банальный:
SCK, MOSI, CS + CMD (в даташитах на контроллеры называют RS - наследие эпохи HD44780): 0 - команда, 1 - данные.
помимо десятка непонятных команд выяснилось следующее, сам вывод пиксельной инфы:
команда 0xB1 - индекс строки (8битной) в которую будем выводить пиксели
команда 0x1D - позиция (индекс столбца) начиная с которого выводим пиксели
После 0x1D и индекса идут сразу непосредственно данные экрана, для экрана 100х100 это, например, 100 байтов (т.е. строка 8х100).
Этот протокол (и контроллер) используется и в дисплее 100х100, и в дисплее 256х64, притом есть некая разновидность контроллера, когда CS выдаётся не на каждую команду, а только на данные, сопровождающие конкретную команду (скриншот приложу).
Притом похоже встрeчаются двухбайтовые команды (не В1, а 84В1 а после payload — байт данных для этой команды)
Может кому попадался такой протокол и подскажет конкретную модель контроллера?