我想请教下LVGL的内部软件定时器和事件的回调函数同时发生会怎样?

我想请教下LVGL的内部软件定时器和事件的回调函数同时发生会怎样?

事件回调函数的触发其实也是在定时器中处理,两个并不会同时发生,即使使用了多线程也不会,因为定时器的调用需要在 lv_task_handler 中处理。如果你强行调用了定时器函数或者其中的资源,这超出了lvgl负责的范围,lvgl本身非线程安全。

对于定时器你可以看看这个视频: 3-11-1_定时器(lv_timer)的用法_哔哩哔哩_bilibili

1 个赞