EMWIN的最小内存计算?

时间:2019-02-20 17:55:08

标签: memory lcd

我在EMWIN中遇到的问题是,在我的程序中,页面的颜色只有一半是彩色的,或者不是绘制一个半圆。在这方面,我在互联网上提出了以下问题:

EMWIN Keil LCD display shows half the screen completely!

但是我没有得到正确的答案。一位朋友说,问题是EMWIN的内存不足,所以我在这里提出了这个问题。我想了解STM32F103RE的EMWIN中的内存分配,以计算应考虑的最小内存限制。例如,对于带有驱动程序ILI9325和320x240像素的tft数量: 代码:

  #define GUI_NUMBYTES 

应该定义多少,以及 代码:

  #define GUI_BLOCKSIZE 0x80

是什么?以及使用RAM还是ROM?

在下面的链接中我看到了SEGGER,它介绍了这种计算EMWIN内存的方法:

emWin for NXP MCU without any external memory or 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")))) 

BYTE_PER_PIXEL的数量是多少,在哪里定义?

EMWIN手册中给出的解释是什么意思

enter image description here

EMWIN MANUAL是否基于在程序中使用GUIDRV_FlexColor变量,如下所示:

enter image description here

BPP为 16 。因此,要使用 320x240 像素,您应该使用 153600 字节,内存不足的缺点是什么? 要使用:

GUI_SetBkColor (GUI_GREEN);

这种记忆不足如何表现出来?

谢谢。

0 个答案:

没有答案