Инициализация дисплея ST7789v2

CS на каком пине ?

CS - 9 пин ардуино или PB1 Atmega

Такс) Значит поменял местами провода на пинах CS и DC и появилась картинка, с мусором и искажениями, но появилась, и похоже это TestChart();
Сейчас приложу фото.

Очень странно. Должно работать.
На дисплее вообще ничего ?

Возможно неправильно формируется MADCTL, сейчас поэкспериментирую

Попробуйте включить ногодрыг.
Картинка проглядывает явно ! Цвета не те.

Скольки цветный он у вас ??? Прога на 65К рачистана - 2 байта на точку
Хотя ему отправляется команда 3Ah=”05h”

Ногодрыг не работает, дисплей черный. После возврата к hw просто шум на экране, который меняется на первоначальную картинку с chart только если снова перекинуть туда-сюда пины. Странно…

Попробуйте скорость понизить до 1 000 000.

Без изменений

Тааак. поменял режим SPI на SPI_MODE2, и заработало в первоначальной конфигурации пинов, т.е. CS-9, DC-8

Все управляющие байты мы послали такие же как и Adafruit.
Осталось грешить только на паузы …

Цвета не те и закрашен не весь

Немного шума снизу, но в целом как я понимаю картинка нормальная?

Ага, ясно, но движемся в верном направлении. Я где-то на форуме читал что 7789 работает в SPI_MODE2 и SPI_MODE3

А цвета колонок должны быть желтые и красные?

Да на черном фоне.
В loop два графика, если их закомментировать - должна быть одна красная буква F на черном фоне и рамка в один пиксель по краям дисплея.

Так и вышло, просто инвертировал invert = 1