Вам на отрисовку приходит указатель и размеры области + откуда и куда ее рисовать. Это может быть указатель на первый или на второй буфер. Это не принципиально. Вам достаточно поставить этот буфер на отправку по ДМА и по окончанию передачи просто оповестить библиотеку вызовом lv_flush_ready(). Учтите, что эту функцию надо вызывать из потока, где у вас работает LVGL. Если вызвать из обработчика прервания- можно провалить стек