|
T6963C - снова вопросы, требуется совет от глубоко копнувших тему |
|
|
|
Jan 17 2012, 07:18
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
пытаюсь понять, как работать с этим контроллером (дисплей 128х160 WinStar). главное, что меня интересует: могу ли я использовать имеющуюся на борту контроллера память в качестве буферной для графики? ее вроде гораздо больше, чем нужно для одного экрана, хочу сделать видимую и фоновую страницы, чтобы пока смотрим на видимую, рисовать в фоновой, а потом резко поменять их местами. но документация моему скромному уму не поддается, я с этой адресацией не могу понять - реально это сделать или нет? если кто разобрался с этой темой - подскажите, пожалуйста! обычно для графических дисплеев в документации показано какое-то графическое соотношение между адресами памяти и позициями на дисплее - тут же нету этого, а по словесному описанию не врубаюсь
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
 |
Ответов
|
Jan 17 2012, 09:29
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 15-11-10
Из: Санкт-Петербург
Пользователь №: 60 892

|
Этот контроллер может работать с разными размерами экрана. Я, например, использовал его в режиме 128х64. Так вот Graphic Area это в зависимости от контекста либо текущая (отображаемая на экран) область памяти, либо значение в байтах одной строки пикселей.
Про второе подробнее - у экрана формат отображения - неупакованный битмап, т.е. фактически рисуем на компе bmp и посылаем его данные прямо в контроллер. Ближе к делу - первый байт области это первые 8 горизонтальных точек в строке (у большинства контроллеров это таки первые точки восьми строк). Таким образ для моего 128х64 - GraphicsArea (182/8=16 байт). для Вашего 128х160 - (160/8=20 байт)
Технически, я бы мог задать graphicsArea и в 20 - реально отображалось бы все равно 128. Но переход на новую строку происходил бы по смещению 20 - лазеечка для организации горизонтального скролинга (правда, довольно бестолковая - ибо попиксельного скрола все равно не получается)
Это, конечно, если я ничего не путаю. Уже года два как его не касался.
Сообщение отредактировал Alex A. Mihaylov - Jan 17 2012, 09:46
|
|
|
|
Сообщений в этой теме
ARV T6963C - снова вопросы Jan 17 2012, 07:18 Alex A. Mihaylov Да можно
Суть в следующем - назначаете адрес граф... Jan 17 2012, 08:55 ohmjke Тоже имеются траблы с этим контроллером. Точнее - ... May 12 2012, 19:24 ohmjke Блиин, кто бы мог подумать, вся эта ерунда была ок... May 12 2012, 23:41 ohmjke Не могу понять, из-за чего происходит искажение.
В... May 29 2012, 13:41 Genadi Zawidowski Цитата(ohmjke @ May 29 2012, 17:41) Не мо... May 29 2012, 20:25  ohmjke Цитата(Genadi Zawidowski @ May 30 2012, 00... May 30 2012, 00:22   Genadi Zawidowski Цитата(ohmjke @ May 30 2012, 04:22) Да, д... May 30 2012, 18:58    ohmjke Не уверен в расчетах, так как неизвестно сколько в... May 30 2012, 22:16 Genadi Zawidowski То, что стало хуже - не наводит на размышления? В ... Jun 1 2012, 06:17 ohmjke Пробовал по-всякому - ничего не помогает. Может ли... Sep 5 2012, 11:19 Genadi Zawidowski Цитата(ohmjke @ Sep 5 2012, 15:19) Пробов... Sep 5 2012, 19:08 ohmjke Сегодня наконец-то нашел косяк - видимо, один из р... Jun 11 2013, 12:06
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|