LVGL的 LV_MEM_CUSTOM 配置有什么用?

5F1U(JL(}NGCAV`RQ}P

想问下这里两个堆有啥不同?
意思是,LVGL创建的控件,是用LV_MEM_SIZE大小的这个堆吗?

这个要看 lv_conf.h 中的 LV_MEM_CUSTOM
如果没有定义 LV_MEM_CUSTOM 就继续看 LV_MEM_SIZE ,LV_MEM_SIZE 给的是多大lvgl就只能使用多大;
反之,如果定义了 LV_MEM_CUSTOM 实际能用的堆有多少就用多少,直到用完为止。在单片机中可以自定堆大小;在linux中由内核管理调整,但是也会有限制,内核不可能让你无限制地申请使用