修改lvgl task中的释放CPU的delay时间,现在由lv_timer_handler决定

This commit is contained in:
不吃油炸鸡
2026-03-16 09:28:18 +08:00
parent 70edade577
commit b06860cc8a

View File

@@ -41,12 +41,13 @@ void TaskTickHook(void)
void LvHandlerTask(void *argument) void LvHandlerTask(void *argument)
{ {
key_event_t key_event; key_event_t key_event;
uint32_t _time = 1; // default delay time
while(1) while(1)
{ {
if(osMessageQueueGet(Key_MessageQueue, &key_event, NULL, 1)==osOK) { if(osMessageQueueGet(Key_MessageQueue, &key_event, NULL, 1)==osOK) {
lv_lib_pm_handle_key_event(&key_event); lv_lib_pm_handle_key_event(&key_event);
} }
lv_task_handler(); _time = lv_timer_handler();
osDelay(1); osDelay(_time);
} }
} }