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

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


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

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



пытаюсь понять, как работать с этим контроллером (дисплей 128х160 WinStar). главное, что меня интересует: могу ли я использовать имеющуюся на борту контроллера память в качестве буферной для графики? ее вроде гораздо больше, чем нужно для одного экрана, хочу сделать видимую и фоновую страницы, чтобы пока смотрим на видимую, рисовать в фоновой, а потом резко поменять их местами.

но документация моему скромному уму не поддается, я с этой адресацией не могу понять - реально это сделать или нет? если кто разобрался с этой темой - подскажите, пожалуйста! обычно для графических дисплеев в документации показано какое-то графическое соотношение между адресами памяти и позициями на дисплее - тут же нету этого, а по словесному описанию не врубаюсь sad.gif



--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ARV
сообщение Jan 17 2012, 09:18
Сообщение #2


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

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



большое спасибо! я примерно так и думал.

еще вопрос, если не затруднит: поясните мне, что такое Graphic Area? я так понимаю, Graphic Home - это как раз начало графической страницы, а Area что такое?

в других контроллерах была возможность задать "окно" в пределах графической области, и тогда последовательный вывод данных построчно заполнял эту область переходя к очередной строке при достижении правого края (или другого края - это тонкости). а в данном контроллере что-то снова мутное написано...


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
Alex A. Mihaylov
сообщение Jan 17 2012, 09:29
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ARV   T6963C - снова вопросы   Jan 17 2012, 07:18
- - Alex A. Mihaylov   Да можно Суть в следующем - назначаете адрес граф...   Jan 17 2012, 08:55
|- - ARV   Цитата(Alex A. Mihaylov @ Jan 17 2012, 13...   Jan 17 2012, 12:43
- - 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


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

 


RSS Текстовая версия Сейчас: 8th August 2025 - 21:49
Рейтинг@Mail.ru


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