Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Драйвер экрана для EmWin
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Ekka
Привет всем. Такой вопрос назрел. У меня есть экранчик с контроллером ILI9163, но драйвера на него для EMwin нет. Получается, надо самому писать драйвер. Может кто-нибудь знает, откуда начать копать, с чего начать. Еще проблема в том, что МК у меня русский - серии 1986ВЕ9х.
С чего мне можно начать? в инете мало информации на эту тему.
AlexandrY
Цитата(Ekka @ Jul 5 2016, 14:42) *
crying.gif crying.gif


Берете файл LCDPage1bpp.c и переопределяете всего одну единственную функцию - LCD_WRITEM_A1
И драйвер готов!

Ну правда еще надо сконфигурировать параметры геометрии дисплея и правильные макросы. Но вы ж просили с чего начать. biggrin.gif
Ekka
Цитата(AlexandrY @ Jul 5 2016, 12:00) *
Берете файл LCDPage1bpp.c и переопределяете всего одну единственную функцию - LCD_WRITEM_A1
И драйвер готов!

Ну правда еще надо сконфигурировать параметры геометрии дисплея и правильные макросы. Но вы ж просили с чего начать. biggrin.gif


У меня нет такого файла. Где Вы его взяли?... О_О

Ребят, кто-то может еще поделиться, куда хотя бы копать. В руководстве EmWin пишут, что можно создать свой драйвер на основе GUIDRV_Template.c, это то, что надо?... или это вообще последним делом надо делать. Что этому предшествует?

В руководстве пишут, что нужно адаптировать под свой экранчик функции _SetPixelIndex и _GetPixelIndex. А зачем они нужны вообще ни слова. Кто-нибудь знает, зачем эти функции и зачем нам получать и устанавливать индекс пикселя. И что вообще подразумевают под "индексом пикселя"???
Kabdim
А что-то вроде этого вы читали?
Ekka
Цитата(Kabdim @ Jul 6 2016, 09:24) *
А что-то вроде этого вы читали?


да, но не работает все равно почему-то

Можно ли как-то посмотреть, что именно делает GUI_Init()?
Kabdim
А если самостоятельно выводить пиксели через написанные функции они выводятся?
Ekka
вроде запустили... вот только цвета не меняет
hd44780
Я бы посоветовал начать не с emwin, а с написания своего пробного драйвера. И проверить его без всяких там оболочек.
Ekka
Все, разобрались вроде. Спасибо всем, кто отвечал. Еще буду стучать в эту тему, вдруг какие вопросы нахлынут)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.