Графика - это самое медленное , что есть в стм.!
Поэтому, у меня везде прорисовка видеться по остаточному принципу в главном цикле
Ещё особенность отображения, заключается в маяках типа: надо рисовать, нельзя рисовать пока нарисовал. Эта хитрость очень сильно скорость нагоняет на графику. Например : резко крутим ручку валкодера... очень быстро . Что здесь главное ? Конечно изменение частоты в синте , а графика просто отображает какое-то промежуточное значение. С прерываниями тоже все оч прикольно : я просто в прерываниях ставлю маяк о том что произошло изменение и надо рисовать и забываю об этом, а дальше в главном цикле доходит очередь до до проверки данного элемента - надо рисовать или нет ... и всё