Я тут полистал, посравнивал даташиты ILI9320 и SD0129. Выглядят очень похоже в плане управления. Разве что инициализация может отличаться - некоторые регистры или некоторые биты в регистре где-то присутствуют, где-то нет. Но если какой-то бит какого-то регистра есть в обоих дисплеях, то он всегда на одном и том же месте.
Похоже, это некоторый стандарт карты регистров, которые разные контроллеры используют в нужной им степени.
Отрефакторил Ваш код под нужные префиксы и дефайны, чтобы шло как отдельный дисплей. Проверьте, пожалуйста, с последними исходниками (на моём ILI9320 инициализация от S6D0139 не проходит).
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Надо написать какую нибудь читалку id с дисплеев. А то у меня их штук 8 дома и еще 9 должен знакомый со склада отгрузить. не всегда понятно кто из них кто и какой контрол на борту
Да, сам вчера о таком задумался. Вот только это может быть отдельная прошивка под эту же распиновку, или вообще отдельное устройство. Не обязательно на STM32 даже. Не знаю даже, как лучше.
К рабочему дисплею параллельно подключить читаемый кроме выводов CS. Включить CS прочитать ид и выключить CS. Потом включить другой CS и вывести на экран. Усё!)
В любом случае, для этого нужен SDO вывод дисплея, подключенный к той же аппаратной шине SPI. Поэтому необходима смена разводки дисплеев.
Так что я сейчас закоммитил в git более разумную, с точки зрения наименований, разводку, более привязанную к ILI9320, нежели к KS0108. Также прилагаю файл с ней.
Для KS0108, по сравнению со старым подключением, по сути нужно поменять местами CS2 и RST. Для ILI9320/S6D039 немного больше телодвижений, но вроде всё понятно, что куда.
Надеюсь, это уже окончательный вариант, как минимум в плане дисплеев.
mingw32-make: *** [build/main.o] Error 2 17:42:41: Процесс «C:\Qt\Tools\mingw492_32\bin\mingw32-make.exe» завершился с кодом 2. Ошибка при сборке/установке проекта ampcontrol-f103 (комплект: Desktop Qt 5.6.0 MinGW 32bit) Во время выполнения этапа «Сборка» 17:42:41: Прошло времени: 00:01.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 54
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения