背景:移植lvgl的时候遇到了当前问题。
我去查了下这个报错的原因主要是因为内存不够。
然后我就去lv_conf.h那边去调整占用内存,可是依旧没效果。
最后在网上试了很多种方法,发现把位于lv_port_disp.c实例注释两个即可正常运行。
简单解释下第一个实例就是单缓冲区的意思,所以里面的第二个缓冲区传递参数为null。
第二个实例是双缓冲区,可以后台更新一个缓冲区内容,前台显示一个缓冲区内容,适用比较平缓的动画效果。
第三个实例是全屏缓冲区,一般用来实现较为复杂的图形效果。
大家可以根据自己显示需要去选择单个实例即可。
解答略粗糙,希望大家多多指正补充。另外大家还有问题的话欢迎在评论区一起探讨下。。