华芯微特开发论坛

 找回密码
 立即注册
搜索
热搜: SWM341 资料
查看: 2104|回复: 9

求助SWM34编译lvgl报错问题

[复制链接]

2

主题

14

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
发表于 2024-1-10 10:32:56 | 显示全部楼层 |阅读模式
使用的是官方例程“SWM341_lvgl8.3.3_221221”,复制过来编译是不会报错。但是在rgb_init()函数中添加驱动代码时,就会报错。修改地方:①添加RGB屏COG芯片驱动代码并修改分辨率②修改MY_DISP_HOR_RES和MY_DISP_VER_RES的分辨率。

官方代码来源

官方代码来源

编译报错

编译报错

编译报错

编译报错
回复

使用道具 举报

2

主题

14

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
 楼主| 发表于 2024-1-10 10:43:21 | 显示全部楼层
编译优化选项设置为2就可以编译通过了,但是屏没有显示内容是什么问题?
回复

使用道具 举报

2

主题

14

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
 楼主| 发表于 2024-1-10 10:58:25 | 显示全部楼层
已经可以显示了,我把lv_port_indev.c中的tp_init()函数注释掉,touchpad_is_pressed()函数只返回flase,touchpad_get_xy()函数的x和y只返回0,就可以了。我屏没带触摸功能。
回复

使用道具 举报

2

主题

14

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
 楼主| 发表于 2024-1-10 11:49:25 | 显示全部楼层
现在显示正常,如果把横屏改成竖屏只修改这两个地方,显示就会异常。还要改什么参数么?
竖屏.png
回复

使用道具 举报

0

主题

5

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2024-1-11 16:14:25 | 显示全部楼层
dos 发表于 2024-1-10 11:49
现在显示正常,如果把横屏改成竖屏只修改这两个地方,显示就会异常。还要改什么参数么? ...

disp3是不支持旋转的,参照截图试一下
微信图片_20240111161328.jpg
回复

使用道具 举报

2

主题

14

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
 楼主| 发表于 2024-1-11 21:19:49 | 显示全部楼层
zero 发表于 2024-1-11 16:14
disp3是不支持旋转的,参照截图试一下

disp2不行,编译报错空间不足。disp1可以支持旋转,但是帧速没有disp3的快。
disp2如何处理报错空间不足?这颗mcu内部有8M的SDRAM,512KB的flash。我自己手动去把lvgl缓存定位到SDRAM么?然后我需不需要把disp2的缓存数组加大来提高速度?
回复

使用道具 举报

2

主题

14

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
 楼主| 发表于 2024-1-11 21:21:16 | 显示全部楼层
还有图片这个地方是否需要修改?感谢大佬的指点。
sct.png
回复

使用道具 举报

0

主题

5

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2024-1-12 09:14:42 | 显示全部楼层
需要修改
回复

使用道具 举报

2

主题

14

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
 楼主| 发表于 2024-1-12 09:26:48 | 显示全部楼层

怎么修改,大佬教教我。
回复

使用道具 举报

0

主题

5

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2024-1-15 10:13:06 | 显示全部楼层
只需要修改这三个地方的大小
yrz9bii8.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|华芯微特开发论坛

GMT+8, 2025-1-9 21:06 , Processed in 0.035900 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表