LVGL官方文档-7.11.0-8-Porting-Logging
默认情况下,LVGL不是线程安全的。
但是,在下列情况下,调用LVGL相关函数是安全的。
- 在Event中。
- 在lv_task中。
Tasks and threads
如果需要使用正常的Task或者是线程,就需要使用mutex,在lv_task_handler之前获取,在其之后释放。同样在其他Task或者Thread里面,也要用同一个的mutex包裹住每个LVGL相关的调用。这样,就能在真正的多任务环境中使用LVGL。要确保避免并行调用LVGL函数。
Interrupt
尽量避免在中断中调用LVGL函数(除了lv_tick_inc()和lv_disp_flush_ready())。但是,如果非要这么做,那么在lv_task_handler()运行的时候,必须禁用中断处理函数中调用了LVGL函数的中断。比较好的处理方式是使用标志位或者其他值,然后在lv_task()中周期性检查。
LVGL官方文档-7.11.0-8-Porting-Logging相关推荐
- LVGL官方文档-7.11.0-5-Porting-Input device interface
Types of input devices 配置输入设备的时候,需要初始化一个lv_indev_drv_t类型的变量: lv_indev_drv_t indev_drv; lv_indev_drv_ ...
- LVGL官方文档-7.11.0-14-Overview-Displays
Multiple display support 在LVGL中,可以存在多个Display,每个都有他们各自的Driver和Object.唯一的限制是这些Display的颜色深度要一样(由LV_COL ...
- LVGL官方文档-7.11.0-4-Porting-Display interface
为了配置一个Display,一个lv_disp_buf_t类型的变量和一个lv_disp_drv_t类型的变量必须要初始化. lv_disp_buf_t 包含内部的图像buffer lv_disp_d ...
- Harbor安装教程-完全根据官方文档2.6.0版本
说明: 版本2.6.0 一.安装要求 硬件 硬件类型 最小要求 建议 CPU 2 CPU 4 CPU 内存 4 GB 8GB 硬盘 40 GB 160 GB 软件 软件名称 版本 Docker eng ...
- tensorflow官方文档_Tensorflow 2.0 Preview 官方文档
TensorFlow 2.0目前放出了Preview版本.目前想了解TensorFlow 2.0最快的方式就是查看官方API中的变化.本文列举一些从TF官方API中看出的TF 2.0的改进. Tens ...
- django官方文档1.11编翻:1-1-1概述
django概述 因为django是在快节奏的编辑环境下开发的,它旨在使常见的Web开发任务变得快速而简单. 这是一个关于如何用django编写数据库驱动的Web应用程序的非正式概述. 本文档的目的是 ...
- (6)APB总线协议——(官方文档阅读APB3.0)
第一章:简介 1.1APB3介绍 低速总线协议 时钟上升沿采样,每次数据传输需要两个时钟周期 可与AHB/AXI接口连接 第二章:数据传输 2.1写传输 2.1.1无等待状态 分析: 写传输从地址.写 ...
- 官方文档太辣鸡?TensorFlow 2.0开源工具书,30天「无痛」上手
本文转载自机器之心. 项目作者:lyhue1991 「官方文档排布凌乱.搜索难用.API 丑陋不堪--」这是很多人对 TensorFlow 官方文档的吐槽.但吐槽归吐槽,到了工业界,你是无论如何也绕不 ...
- tensorflow官方文档_开源分享:最好的TensorFlow入门教程
如果一门技术的学习曲线过于陡峭,那么我们在入门时的场景往往是,一鼓作气,没入门,再而衰,三而竭.演绎一出从入门到放弃的败走麦城. 今天发现一个入门TensorFlow的宝藏,迫不及待的分享给大家.这个 ...
最新文章
- 评分9.7!这本Python书彻底玩大了?程序员:真香!
- RHCE实验:Linux下基于xinetd的访问控制
- UVA11991第k次出现的v的下标
- 《终于有人说出来了——Java不适合于作为主要编程教学语言》我的看法
- 4.总结近5周以来的github上的工作情况,以图表方式分析你小组的工作情况、存在的问题及解决的方案。(尤心心)...
- POJ - 2248 Addition Chains(dfs+迭代加深)
- LeetCode-95-Unique Binary Search Trees II
- maven依赖管理_依赖管理和Maven
- 服务器密码机部分文件的介绍学习
- python实例 91,92,93,94
- 2020年接近尾声,我选择来鲲鹏开发者技术峰会学点干货!
- 视频教程-WPF MVVM 编程模式/框架 基础+提高 项目开发实战视频教程-.NET
- 一周畅销书速报 | 端午节特别版
- 测试过程中如何分析抓包工具抓的HTTP或TCP包
- 影视短视频剪辑的完整操作流程(普通人也能学会)
- python 提示按任意键退出_详解Python实现按任意键继续/退出的功能 python请按任意键继续 什么意思...
- 极客日报:蚂蚁启动春招,技术人才需求超八成;微软动视暴雪收购案遭调查;Firefox 98 发布|极客头条
- 有源滤波器: 基于UAF42的50Hz陷波器仿真
- malloc申请堆内存
- 几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍