t113-c-lvgl8-gui例子

其实tina官方提供了littellvgl的例子,既然找不到原因(可能是8.39的bug),那就看看官方怎么写的。

路径

主路径是在这里:

makefile:

显然这makefile是显示在应用层开发的

main中:

在littlelvgl中有个lvinit是用来初始化内存等等东西的,而在我写的程序中并没有写入

写入后仍然不行,看来不是这个的问题,

后面试了一下这个还是有用的,至少错误不处在屏幕初始化的port文件里面了,但是问题出在了一下地方:

本以为是没有加ui的原因,加上例程后仍然是不行

说会例子的main函数

我很好奇的是为什么这个例子不需要调用“心脏”并且定义了一个函数不引用

后面才发现,其实是在conf里面设置了tickless模式并且添加了此函数

最后这个例子其实是用的lvgl的github上面的一个buffer例程,其原理都是软件调用/dev/fb0这个接口来驱动屏幕的。

问题解决:

最后发现是lvgl在移植过程中,定时器竟然没启动,并且刷屏函数出错这才导致爆内存好在问题解决.

posted @ 2023-08-12 15:00  悠闲的小莫  阅读(98)  评论(0编辑  收藏  举报