我在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手册中给出的解释是什么意思
EMWIN MANUAL是否基于在程序中使用GUIDRV_FlexColor
变量,如下所示:
BPP为 16 。因此,要使用 320x240 像素,您应该使用 153600 字节,内存不足的缺点是什么? 要使用:
GUI_SetBkColor (GUI_GREEN);
这种记忆不足如何表现出来?
谢谢。