关于lvgl注意事项
lvgl事件回调函数注意事项
在lvgl回调的时候我发现使用userdata传输函数并不能达到传输效果。在传输过程中一直显示很奇怪的数字
直到我写到这里恍然大悟,因为是指针传输的,会不会是指针的传递,然后因为我没设置static,函数调用后自动销毁造成的呢?于是我看了这个回调函数。
果然跟我想的一模一样改完之后就能传输数据了。
lvgl图片cache
由于lvgl图片解码(以png为例子)非常慢,所以需要增加图片的缓存来加快运行速度,典型以内存换速度。在esp32例子中,需要打开psram才能增加图片的缓存,不然没那么大的ram。在config中找到这个Default image cache size. 0 to disable caching,这个便是图片缓存的选项。
lvgl图片转换注意事项
png的转换需要选择turecolorsalpha,颜色可以自己试一下哪个是正确的。