Вывод текста на дисплей HX8347-A
Как собственно и обещал в посте Дисплей побольше с LPC1343 перенес библиотечку из Вывод текста на дисплей Nokia 1616 на дисплей HX8347-A.
Чего и следовало ожидать, действия элементарные на 5 минут (и те для запуска среды). Так же заметна неправильность разделения аппаратно-зависимого и не зависимого кода по файлам. Но да это мелочи, кому надо доделит сам (я займусь этим несколько позже).
Изменению подверглись функции LCD_init, BeginDraw и NextPoint. И то свелись к удалению кусков кода и прописыванию на его место вызова функций из примера.
Так же успешно был откопан забытый тестовый код (писавшийся для дисплея Nokia 1616), и самую малость дописан. Результат можете видеть ниже:
Да, упомятуе в другом посте иконки тоже попали. Для этого дисплея они выглядят несколько мелковато, но для аналогичного статусбара пойдут.
Помаштабнее можно посмотреть тут (кликабельно на 2.6М)
Исходники прилагаются. В пост добавлять их как-то смысла нет.
Теперь думаю надо бы дисплей повернуть на 90 градусов, а для этого нада лезть в даташит (так и не читал его нифига, посчитал страницы и всё). Однако тогда есть вероятность найти как его можно програмно на 8-ми битный режим запустить (есть такие подозрения). Это будет интерестно как со стороны подключения его к 8-мибитникам с меньшим количеством выводов, так и самой LPC1343, ибо бить 16бит на 3 части не прикольно. Да и по времени возможно дольше вывод из-за этого идет: заливка цветом всего дисплея уж большо медленная - секунда где-то уходит. Ну и само собой на производительность сказалось отсутствие фонового вывода на дисплей. Ну и то что я не заботился об оптимальности кода имеет некоторое значение.
Вообщем, надо наконец-таки почитать даташит.
Ну и пользуясь случаем, хотелось бы спросить какие вы знаете открытые шрифты? потому что тот же Ubuntu, на сколько я понял, проблематично использовать в контроллерах с соблюдением лицензии (одно из требований, лицензия должно поставляться в текстовой/читаемой форме). Правда м.б. прилагать текстовый файл лицензии к прошивке в архиве, или в распечатанном виде с самим устройством удовлетворяет требованиям?
P.S.: Освоения тачскрина в ближайшее время не будет.
Файлы: src2.zip, DSC02944.JPG
< Предидущая