Есть ли для какая-нибудь функция для принудительного обновления экрана, допустим, через макросы?

Ситуация такая: на экране много анимации, которая работает от событий.
После включения панели она залипает, пока окно заново не отрисуется (например, переходом в другое окно и возвратом на окно с анимацией).

Запустил функциональную область с макросом и управлением по биту, которая тикает каждую секунду (попробовал выставить больше - не помогло).
Код:
void screen_jumping_timer(void)
{    
        seconds < INT_MAX ? seconds++ : 0;

        PSW[4050] = seconds;
     
	if (!(seconds % 20) && (seconds != 0))
	{          
		ScreenJump(4);
		ScreenJump(1);
		ResetPSB(300);
	}
}
Переходит на экран с индексом 4, а обратно - нет. И бит управления функциональной областью не сбрасывается.