2 LVGL functions at the same time

you cannot allocate memory from an ISR that’s why. There are lots of things in LVGL that allocate memory and that is going to cause a crash or lockup.

The ONLY thing that is able to be called from an ISR safely is lv_tick_inc. and it is encouraged to do so this way LVGL is able to keep time properly.