当前位置: 首页 > news >正文

GUI GUIDIER8.2版本兼容8.3.1版本

移植的lvgl版本是8.2版本的,但是GUIDER只有8.3.1版本的
移植过去报错如下:
在这里插入图片描述
原因是8.2版本没有这个参数,解决方法是修改函数,将该参数去除,修改函数内容即可

void ui_animation(void * var, int32_t duration, int32_t delay, int32_t start_value, int32_t end_value, lv_anim_path_cb_t path_cb,uint16_t repeat_cnt, uint32_t repeat_delay, uint32_t playback_time, uint32_t playback_delay,lv_anim_exec_xcb_t exec_cb, lv_anim_start_cb_t start_cb, lv_anim_ready_cb_t ready_cb, lv_anim_deleted_cb_t deleted_cb)
{lv_anim_t anim;lv_anim_init(&anim);lv_anim_set_var(&anim, var);lv_anim_set_exec_cb(&anim, exec_cb);lv_anim_set_values(&anim, start_value, end_value);lv_anim_set_time(&anim, duration);lv_anim_set_delay(&anim, delay);lv_anim_set_path_cb(&anim, path_cb);lv_anim_set_repeat_count(&anim, repeat_cnt);lv_anim_set_repeat_delay(&anim, repeat_delay);lv_anim_set_playback_time(&anim, playback_time);lv_anim_set_playback_delay(&anim, playback_delay);if (start_cb) {lv_anim_set_start_cb(&anim, start_cb);}if (ready_cb) {lv_anim_set_ready_cb(&anim, ready_cb);}if (deleted_cb) {lv_anim_set_deleted_cb(&anim, deleted_cb);}lv_anim_start(&anim);
}

改为:

void ui_animation(void * var, int32_t duration, int32_t delay, int32_t start_value, int32_t end_value, lv_anim_path_cb_t path_cb,uint16_t repeat_cnt, uint32_t repeat_delay, uint32_t playback_time, uint32_t playback_delay,lv_anim_exec_xcb_t exec_cb, lv_anim_start_cb_t start_cb, lv_anim_ready_cb_t ready_cb)
{lv_anim_t anim;lv_anim_init(&anim);lv_anim_set_var(&anim, var);lv_anim_set_exec_cb(&anim, exec_cb);lv_anim_set_values(&anim, start_value, end_value);lv_anim_set_time(&anim, duration);lv_anim_set_delay(&anim, delay);lv_anim_set_path_cb(&anim, path_cb);lv_anim_set_repeat_count(&anim, repeat_cnt);lv_anim_set_repeat_delay(&anim, repeat_delay);lv_anim_set_playback_time(&anim, playback_time);lv_anim_set_playback_delay(&anim, playback_delay);if (start_cb) {lv_anim_set_start_cb(&anim, start_cb);}if (ready_cb) {lv_anim_set_ready_cb(&anim, ready_cb);}lv_anim_start(&anim);
}
http://www.dtcms.com/a/138588.html

相关文章:

  • SLAM | 激光SLAM中的退化问题
  • Linux系统中的Perf总结
  • LabVIEW 开发:永不落幕的求知之旅​
  • 【C++初阶】--- list容器功能模拟实现
  • 【AI】以Llama模型为例学习如何进行LLM模型微调
  • HttpSessionBindingListener 的用法笔记250417
  • 【LLM Prompt】CoT vs.ToT
  • Unity编辑器扩展之项目资源查找工具
  • std::unordered_map(C++)
  • 量子计算:开启未来科技之门的钥匙
  • 【网络】IP层的重要知识
  • C++笔记-list
  • yolov8复现
  • Redis List 的详细介绍
  • Socket通信的基本概述
  • 视线估计的相关研究
  • PHP 文件上传
  • prism
  • MahApps.Metro:专为 WPF 应用程序设计的 UI 框架
  • jmeter提取返回值到文件
  • Python高级爬虫之JS逆向+安卓逆向1.5节: 控制结构
  • 【问题】一招解决vscode输出和终端不一致的困扰
  • 三菱FX5U设置修改删除口令
  • dispaly: inline-flex 和 display: flex 的区别
  • vscode stm32 variable uint32_t is not a type name 问题修复
  • 代码随想录刷题|Day20(组合总数,组合总数2、分割回文串)
  • Python内置函数---all()
  • 「ollama」安装包
  • 开源语音合成模型SparkTTS使用
  • 深入理解 React 组件的生命周期:从创建到销毁的全过程