forked from espressif/esp-idf
fix(spi-lcd-touch-example): Fix for an infinite wait caused by UINT32_MAX
This commit is contained in:
@ -164,10 +164,16 @@ static void example_lvgl_port_task(void *arg)
|
||||
_lock_acquire(&lvgl_api_lock);
|
||||
time_till_next_ms = lv_timer_handler();
|
||||
_lock_release(&lvgl_api_lock);
|
||||
if ( time_till_next_ms == LV_NO_TIMER_READY ) {
|
||||
//most probably lvgl display not ready yet
|
||||
usleep( 1000 * 1000 );
|
||||
}
|
||||
else {
|
||||
// in case of triggering a task watch dog time out
|
||||
time_till_next_ms = MAX(time_till_next_ms, time_threshold_ms);
|
||||
usleep(1000 * time_till_next_ms);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void app_main(void)
|
||||
|
Reference in New Issue
Block a user