РАСЧЕТ МИНИМАЛЬНОЙ ПАМЯТИ ДЛЯ EMWIN? - PullRequest
0 голосов
/ 20 февраля 2019

Проблема, с которой я столкнулся в EMWIN, заключается в том, что в моей программе только половина цвета страницы окрашена, или вместо того, чтобы рисовать полукруглый круг.В связи с этим я поставил в Интернете следующий вопрос:

ЖК-дисплей EMWIN Keil показывает половину экрана полностью!

Но я не получил правильного ответа.Один из друзей сказал, что проблема в нехватке памяти для EMWIN, поэтому я поставил этот вопрос здесь.Я хотел знать о распределении памяти в EMWIN для STM32F103RE с точки зрения расчета минимального предела памяти, который следует учитывать для выигрыша.Например, для TFT с драйвером ILI9325 и 320x240 пикселей Количество: код:

  #define GUI_NUMBYTES 

Сколько должно быть определено и этот код:

  #define GUI_BLOCKSIZE 0x80

Что это?И используется ли ОЗУ или ПЗУ?

Я видел SEGGER в приведенной ниже ссылке, в которой был представлен этот метод для вычисления памяти EMWIN:

emWin для NXP MCU без какой-либо внешней памяти или SDRAM

 It has a size of x * y * BPP * number of buffers
 static U8 _aVRAM0 [XSIZE_PHYS * YSIZE_PHYS * NUM_BUFFERS * NUM_VSCREENS * BYTE_PER_PIXEL_0] __attribute__ ((section (".EXT_MEM")))) 

Какое количество OF BYTE_PER_PIXEL и где оно определено?

И объяснение, данное в РУКОВОДСТВЕ ПО EMWIN, означает:

enter image description here

И основано ли руководство EMWIN MANUAL на использовании переменной GUIDRV_FlexColor в моей программе и как показано ниже:

enter image description here

BPP составляет 16 .Итак, для работы с 320x240 пикселями необходимо использовать 153600 байтов, и каковы будут недостатки недостатка памяти?Для работы с:

GUI_SetBkColor (GUI_GREEN);

Как проявляется этот недостаток памяти?

Спасибо.

...