|
из того что вы привели - ясно одно - ОЗУ у него не двухпортовое - а это конечно напрягает... Опрос флага готовности - это бич многих контроллеров. Если они работают с матрицей STN - это не так заметно - она сама инертная как чёрт. Организовывать 2 буфера - хороший тон в любом случае. Писать в то же место откуда идёт рендеринг - плохая идея. Обычно для ускорения работы - в индикатор загружают сразу много а потом - или копируют кусочки в нужное место (спрайты) или переключают экраны. Я давно читал описание на этот контроллер - посмотрите - может можно отключить рендеринг на некоторое время. Это тоже может помочь. А вообще экраны 320х240 точек позиционируются как дисплеи для КОНТРОЛЯ. Оператор быстрее чем за секунду всё равно не отреагирует - вот и тянется эпопея старых контроллеров. Мерцание - будет появляться если будут сталкиваться на шине запись от контроллера и считывание для перерисовки. Если нет двухпортового озу - надо ловить момент отсутствия активности рендера.
E-mail: info@telesys.ru