@Aveal st7735 запустил, но с другой библиотекой, с какой именно уже не помню, потому как наверно все что можно скачал гитхаба и пробывал. сейчас поищу
https://github.com/ScarsFun/STM32F103C8T6_cubeIDE_ST7735_1.8_DMA точно рабочая. в файле мейн не забыть обьявить дма,в фаиле st7735_cfg.h все настройки вроде
извиняюсь за подробности, но ето скорее для таких как я, а не для Вас )
В каталоге https://disk.yandex.ru/d/ymB60PAjT5rjTw есть пример работы с этим дисплеем. Там же библиотеки. Но на классах.
Можно инфу выковырять оттуда.
@sdsdfw Я купил уже около 20 дисплеев разного типа. Ещё ни один не был бракованным.
Был только момент. Прислали два дисплея. Они не заработали оба.
Обратился к поставщику. Он прислал прошивку для проверки. Не заработало. Даже ID не читался. Потом оказалось что стоит другой контроллер дисплея.
А они рассылать новую модель начали раньше, чем изменили информацию на сайте.
Как разпознать модификацию дисплея ST7735, ST773S,ST7735R или ST7735B
@aveal может сам дисплей делать мозг? Брак?
Исключать, конечно, такое развитие событий нельзя, но объективно - маловероятно.
Как разпознать модификацию дисплея ST7735, ST773S,ST7735R или ST7735B
Что-то у меня такое ощущение, что только через продавца если запросить информацию.
https://dropmefiles.com/IPrjA попробуйте (пароль от архива 123, файлобменник сам пароль ставит)
@alexey55555 УРА! )) Работает, только разрешение не то и цвета не попадают, но это поправим) BLK надо было цеплять?
@sdsdfw Функциональная разница только в длительности сброса перед инициализацией:
HAL_GPIO_WritePin(ST7735_RESET_PORT, ST7735_RESET_PIN, GPIO_PIN_RESET); HAL_Delay(5);
А в этом варианте 20 мс.
Если не в этом ключ, то значит в SPI непосредственно.
блк ето включение выключение подсветки дисплея, если вы подсветку запитали напрямую от 3.3 то его можно не цеплять, просто етот пин есть в библиотеке, тут 3 варианта, просто в "воздухе" его оставить, подключить, или освободить пин под другие нужды , но нужно закоментировать все упоминания о нем в библиотеке(ето я так понимаю)
по поводу разрешения фаил st7735s_cfg.h строки от 17 до 20
//define ST7735_1_8_DEFAULT_ORIENTATION // AliExpress/eBay 1.8" display, default orientation
//#define ST7735S_1_8_DEFAULT_ORIENTATION // WaveShare ST7735S-based 1.8" display, default orientation
//#define ST7735_1_44_DEFAULT_ORIENTATION // 1.44" display, default orientation
#define ST7735_MINI_DEFAULT_ORIENTATION // mini 160x80 display (it's unlikely you want the default orientation)
нужное расскоментировать ненужно закоментировать (у меня вариант "0.96дюйма 160x80)
по идее и цвета должны выровнятся.
что конкретно с цветами? и какой дисплей?
@Aveal по поводу разницы времени иницилизации 5 и 20 милисекунд очень похоже на то, потому когда я Вашу библиотеку мучал, он на низких скоростях(мбит) начинал показывать асфальт,а на 8(вроде) и выше переставал подавать какието признаки жизни.
ps
Подальше мне бы от стен бетонного блокаСпросить у модератора: "Ну что ж ты так долго?"
..
..
..
Пора бы обратиться к богу или к врачуКто-то хочет влюбиться, а я дисплей запустить хочу