Hi,
I am migrating my project from a old lvgl version 6 someting, to lvgl version 9.2.2.
I downloaded from esp registry:
I dont know if tick inc need to be in iram, but in lvgl 6 doesn’t have the problem( Cache disabled but cached memory region accessed).
After i put IRAM_ATTR in function “LV_ATTRIBUTE_TICK_INC void IRAM_ATTR lv_tick_inc(uint32_t tick_period)”, worked.
Code:
Original LVGL code:
LV_ATTRIBUTE_TICK_INC void lv_tick_inc(uint32_t tick_period)
Altered by me LVGL code:
LV_ATTRIBUTE_TICK_INC void IRAM_ATTR lv_tick_inc(uint32_t tick_period)
......
esp_register_freertos_tick_hook(lv_tick_task);
static void IRAM_ATTR lv_tick_task()
{
lv_tick_inc( 1 );
}