реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Драйвер экрана для EmWin
Ekka
сообщение Jul 4 2016, 08:59
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Привет всем. Такой вопрос назрел. У меня есть экранчик с контроллером ILI9163, но драйвера на него для EMwin нет. Получается, надо самому писать драйвер. Может кто-нибудь знает, откуда начать копать, с чего начать. Еще проблема в том, что МК у меня русский - серии 1986ВЕ9х.
С чего мне можно начать? в инете мало информации на эту тему.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 5 2016, 12:00
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Ekka @ Jul 5 2016, 14:42) *
crying.gif crying.gif


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

Ну правда еще надо сконфигурировать параметры геометрии дисплея и правильные макросы. Но вы ж просили с чего начать. biggrin.gif
Go to the top of the page
 
+Quote Post
Ekka
сообщение Jul 6 2016, 08:57
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



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

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


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

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

В руководстве пишут, что нужно адаптировать под свой экранчик функции _SetPixelIndex и _GetPixelIndex. А зачем они нужны вообще ни слова. Кто-нибудь знает, зачем эти функции и зачем нам получать и устанавливать индекс пикселя. И что вообще подразумевают под "индексом пикселя"???
Go to the top of the page
 
+Quote Post
Kabdim
сообщение Jul 6 2016, 09:24
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



А что-то вроде этого вы читали?
Go to the top of the page
 
+Quote Post
Ekka
сообщение Jul 6 2016, 10:41
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Цитата(Kabdim @ Jul 6 2016, 09:24) *
А что-то вроде этого вы читали?


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

Можно ли как-то посмотреть, что именно делает GUI_Init()?
Go to the top of the page
 
+Quote Post
Kabdim
сообщение Jul 6 2016, 12:07
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



А если самостоятельно выводить пиксели через написанные функции они выводятся?
Go to the top of the page
 
+Quote Post
Ekka
сообщение Jul 6 2016, 13:30
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



вроде запустили... вот только цвета не меняет
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 6 2016, 18:26
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Я бы посоветовал начать не с emwin, а с написания своего пробного драйвера. И проверить его без всяких там оболочек.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Ekka
сообщение Jul 13 2016, 06:43
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Все, разобрались вроде. Спасибо всем, кто отвечал. Еще буду стучать в эту тему, вдруг какие вопросы нахлынут)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 16:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01523 секунд с 7
ELECTRONIX ©2004-2016