- 博客(2)
- 收藏
- 关注
原创 OTM8009ALCD驱动移植lvgl后发现屏幕不能显示全
(这里解释一下横屏时x结束坐标为什么是0x01,0xe0,横屏x最大位置是480,16进制显示1E0,先发高位1E0>> 8=0X01,后发低位1E0&0XFF=0xe0,y结束坐标类似),交换横屏后dir=1,交换x,y结束位,代码如下。所以,我在这个的基础上,查找 lcd_fill函数实际调用的是LCD_SetCurso()函数,查看datasheet,先写高位再写低位,原先x坐标结束地址是0x01,0xe0,y坐标是0x03,0x20,方向调换后,地址要换一下,这里改为后正常运行,哈哈哈!
2025-10-31 16:07:35
379
原创 移植lvgl后出现的内存不足问题
10、这个时候发现,如果外扩sram还不行,lv_disp_template.c中,查看lv_port_disp_init函数中,三种缓冲模式是不是都编译进去了,要选择其中一种就行,我就是这种情况,我第一次移植lvgl,三种缓冲模式全编译进去了,特别sb的一天!1、首先是lvgl模块中 lv_conf.h文件中LV_MEM_SIZE 设置lvgl内存可以调小一点,不能开太小,也会报错但是内存充足尽量要大一点,会优化掉一些性能。6、降低像素,在lv_disp_template.c中把像素调小。
2025-10-30 04:15:50
645
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅