小安派S1根据教程使用lvgl,屏幕显示不全

[复制链接]
查看1112 | 回复7 | 2024-1-19 11:16:21 | 显示全部楼层 |阅读模式
一开始依据教程进行lvgl搭建
环境搭建依据:【新提醒】零基础搭建小安派Linux开发环境之【编译运行Hello world】 - 小安派S1&M61教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)
教程:【新提醒】(十七)零基础开发小安派-Eyes-S1【进阶篇】——初识LVGL并搭建最小工程 - 小安派S1&M61教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)
还将SDK里面的bsp\board\bl616dk\board.c #include "lwip/dns.h"注释掉才能进行make
最后显示的效果如下:
微信图片_20240119105422.jpg
显示不全。

后来重新git了sdk
[backcolor=rgba(175, 184, 193, 0.2)]https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git1、同样重新将将SDK里面的bsp\board\bl616dk\board.c #include "lwip/dns.h"注释掉才能进行make
2、将屏幕驱动移植回去
bsp\common\lcd\spi\st7796_spi_ai.c
bsp\common\lcd\spi\st7796_spi_ai.h
项目工程还是相同的,但是这次显示全了
微信图片_20240119111017.jpg

请问教程中的SDK跟原始的SDK里面的lvgl组件有什么不同,才导致使用教程SDK屏幕显示不全。
工程文件如下
lvgl_TEST.zip (64.06 KB, 下载次数: 1)
回复

使用道具 举报

爱笑 | 2024-1-19 11:44:28 | 显示全部楼层
给你抓个技术来问问
用心做好保姆工作
回复 支持 反对

使用道具 举报

WT_0213 | 2024-1-19 11:58:49 | 显示全部楼层
会不会是屏幕方向的问题
回复 支持 反对

使用道具 举报

Ai-Thinker小泽 | 2024-1-19 12:01:18 | 显示全部楼层
后面我也发现了,放在main里面刷新也是这样,只能开RTOS然后给刷屏的加一个任务就可以了,我写教程的时候还没更新SDK,后面更新了SDK发现教程里那样刷新不行。
回复 支持 反对

使用道具 举报

timo | 2024-1-19 12:16:11 | 显示全部楼层
了解了,看来以后用lvgl 必须用 task了
回复 支持 反对

使用道具 举报

bzhou830 | 2024-1-19 12:27:41 | 显示全部楼层
Ai-Thinker小泽 发表于 2024-1-19 12:01
后面我也发现了,放在main里面刷新也是这样,只能开RTOS然后给刷屏的加一个任务就可以了,我写教程的时候还 ...

原因是什么呢?
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

trees7 | 2024-1-19 13:22:45 | 显示全部楼层
Ai-Thinker小泽 发表于 2024-1-19 12:01
后面我也发现了,放在main里面刷新也是这样,只能开RTOS然后给刷屏的加一个任务就可以了,我写教程的时候还 ...

可不可能是,lvgl在用spi传输数据时被别的中断打断了就没有刷屏了;或者可能新的SDK会默认使用RTOS,被里面的闲时任务打断了?
回复 支持 反对

使用道具 举报

干簧管 | 2024-1-19 14:27:13 | 显示全部楼层
Ai-Thinker小泽 发表于 2024-1-19 12:01
后面我也发现了,放在main里面刷新也是这样,只能开RTOS然后给刷屏的加一个任务就可以了,我写教程的时候还 ...

👍
回复 支持 反对

使用道具 举报

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

本版积分规则