GD32入门到实战44--LVGL使用外部SRAM
在lv_conf.h文件
宏定义:/*选项1:使用自定义(内存)的malloc/free函数。选项0:使用内置的`lv_mem_alloc()`和`lv_mem_free()`函数。*/
48U * 1024U = 48k,这个内存大小跟显示的复杂度有关
三种模式:
1.使用一个数组来存缓冲的图像数据,大小为10行
2.使用两个数组来存缓冲的图像数据,每个数组大小为10行(轮流)
3.使用两个数组来存缓冲的图像数据,每个数组大小整个液晶屏(轮流)
我们可以算一下一整个像素屏幕要用到的内存320*480*2 = 307200 = 307.2kb
我们可以打开这两个宏定义,LVGL左下角会显示CPU使用率和帧率
我们用模式3就要用到外部的SRAM
我们把ExsramDrvInit()放到system_init里面
我们用__attribute__()定义地址