Хорошее решение, сам посматривал на Чибитерм (привлекает использование VGA). Смущает ограничение на Ч.Б, диктуемое тем, что в дешевых чипах только один SPI. В связи с этим можно было бы сделать так: схемно добавить регистр RGBI+RGBI (одну АП5 + одну КП11) для цвета и фона, задаваемых на целиком на строку (по факту на N выводимых линий где N=высоте знакоместа). Построчное значение этого регистра хранить в буфере текста как дополнительный символ перед строкой, выводить его (программировать АП5) во время кадрового бланка перед отрисовкой очередной линии, а 0/1 ранее монохромного пикселя тупо подать на адресный вход КП11.
Это легко реализуемо и покроет большинство потребностей, т.к. обычно от терминала требуется установить комфортные цвета на весь экран и максимум выделить одну-две строки под балки функциональных клавиш (например как это в NC, редакторах и т.п.).
Для экономии ножек, выделенных для связи STM-ки с регистром, вместо АП5 можно использовать последовательно-параллельный регистр типа 74595
- - - Добавлено - - -
Можно поставить две 74595 (256 цветов цвета и 259 цветов фона), выкинуть кп11, а цвет/фон переключать через вход OE у 74595 (включив один из OE через инвертор), соответственно 2 символа (цвет+фон) на каждую строку текста экрана




Ответить с цитированием
) с проводочком чипселекта от ИД4.
