首页 > 其他分享 >t113-c-lvgl-animation之bug

t113-c-lvgl-animation之bug

时间:2023-08-19 15:33:51浏览次数:32  
标签:函数 适配 animation opa lvgl bug t113

这个bug困扰我很久了,应为官方的软件好像不适配什么的,创建出来的代码不能用在我所用的8.3.9中,原因在于:

callback函数:

这两个函数在helpers.c文件里面定义的只有一个lv_obj_set_style_opa()函数,然而这个函数只能控制screen的opa(我自己试过的)

所以是需要改动的为了适配我创建了一个新的函数来做为callback

同理搞完h文件就能使用了

opaset函数

在初始化的时候还有一个设置opa的函数这个也是需要修改的,不然到时候图片直接就不显示出来了

设置成这样就可以了

总结

这个问题困扰了我好几天,本来想能不能找一个不改动原结构的方法去实现,但是这个实在太难实现,于是不得不分类来实现动画的效果

标签:函数,适配,animation,opa,lvgl,bug,t113
From: https://www.cnblogs.com/recodemo/p/17642478.html

相关文章

  • t113-c-lvgl触摸接口接入
    整合一下最近搞的东西,顺便设计一下ui移植触摸复制port文件到src目录下同时改名字和删除掉不用的东西:/***@filelv_port_indev_templ.c**//*Copythisfileas"lv_port_indev.c"andsetthisvalueto"1"toenablecontent*/#if1/**********************......
  • T113平台rtl8723du使用说明
    一、安装rtl8723du模块insmod/test_utils/wifi/8723du.ko二、wifi作为sta功能,作为该功能后,开发板可以连接外部热点来进行联网使用。1、编辑WIFI配置文件/etc/wpa_supplicant.conf,设置待连接的WIFI热点SSID及密码,用户可以修改对应的名称和密码来匹配需要连接的热点。2、连接......
  • t113-c-curl使用
    先复制文件到要用到的项目中注意:复制.so文件在linux中不可以直接复制粘贴,必须要在linux命令行输入cp到指定的路径才可以,不然只会复制到软链接改一下cmakecmake_minimum_required(VERSION3.12.4)SET(CMAKE_C_COMPILER/home/momo/Tina-Linux/prebuilt/gcc/linux-x86/arm/too......
  • t113-c-多点触摸
    新的数据线到了,可以测试触摸了数据分析经过上次的触摸的设置基本上可以用了,但是得到的是一堆数据,那么怎么看这堆数据呢?标出来的这一部分基本上就是一次报文,主要的是type和code,type0x03表示是abs设备,code要对标头文件:同样的,这篇文章对此解释得到很清楚:https://blog.csdn.net......
  • lvgl-squareline开发
    这篇只要是适配lvgl的都用得上组件1.buttunstyle:bgradius是设置按钮的圆弧曲度的,注意这个对图像是没有用的,图像按钮需要自己将图像裁剪border用来填充颜色的,向内填充可选择方向outline顾名思义,向外填充shadow顾名思义阴影,宽度长度和偏移的设置;blend,融合,指的是按钮......
  • t113-c-触摸篇
    学一下如何添加触摸先在menuconfig里面寻找是否有GT911但是结果并没有找得到那么在kernel_menuconfig中是否有呢也没见有,但是我找到了gt9xx这个选项估计就是这个了,那就不用添加驱动了把它选上board.dts设备树中也应该看一看,这中驱动硬是在iic也就是twi总线下的,果然在twi......
  • t113-c-lvgl8-gui例子
    其实tina官方提供了littellvgl的例子,既然找不到原因(可能是8.39的bug),那就看看官方怎么写的。路径主路径是在这里:makefile:显然这makefile是显示在应用层开发的main中:在littlelvgl中有个lvinit是用来初始化内存等等东西的,而在我写的程序中并没有写入写入后仍然不行,看来不是......
  • LVGL Demo测试
    准备移植好lvgl的工程一、修改 lv_port_disp.c1、使能lv_port_disp.c修改头晚间包含lv_port_disp_template改为lv_port_disp 编译报错和警告,没有定义水平MY_DISP_HOR_RES、垂直分辨率MY_DISP_VER_RES和最大水平分辨率MY_DISP_VER_RES 通过这里我们可以看到如果我们没......
  • LVGL8.1运行demo
    前言LVGL能实现非常简约美观的UI界面,比如上面这张动图就是LVGL的官方demo,前面移植好显示和触摸后,就可以尝试跑一下lv_demo。有时间还可以研究一下demo是怎么实现的。 一、移植前准备硬件(带触摸屏幕的STM32F407VE核心板)移植好LVGL-8.1显示和触摸的Keil工程,实现屏幕显示、按......
  • 基于CUBEMX的STM32F4 Hal库,配置LVGL(无操作系统版)
    本篇文章移植思路适用于所有嵌入式MCU,包括Arm,STM32,NXP,乐鑫,Nuvoton,Arduino,RT-Thread,Zephyr,NuttX,Adafruit等等。为什么要写这一篇移植教程?也许你会说各种开源论坛上面上,已经有很多移植教程了,为什么还要再重新写一篇?因为很简单我按照前辈们的思路和移植步骤,到最后没有一个成功的,这......