使用lvgl时出现_lv_inv_area: detected modifying dirty areas in render (in lv_refr.c line #错误时如何解决
生活随笔
收集整理的這篇文章主要介紹了
使用lvgl时出现_lv_inv_area: detected modifying dirty areas in render (in lv_refr.c line #错误时如何解决
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
自己創(chuàng)建的線程調(diào)用lv類(lèi)函數(shù)時(shí)產(chǎn)生沖突。
如果需要使用實(shí)際的任務(wù)或線程,則需要一個(gè)互斥鎖,該互斥鎖應(yīng)在調(diào)用 lv_task_handler 之前被調(diào)用,并在其之后釋放。同樣,必須在與每個(gè)LVGL(lv _...)相關(guān)的函數(shù)調(diào)用和代碼周?chē)钠渌蝿?wù)和線程中使用相同的互斥鎖。如下圖
自己創(chuàng)建的線程調(diào)用了lv類(lèi)函數(shù)則要上鎖
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的使用lvgl时出现_lv_inv_area: detected modifying dirty areas in render (in lv_refr.c line #错误时如何解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CloudComparePCL 体元累加
- 下一篇: 点云表面积, 体积计算