Насчёт огромной кучи это не ко мне. Случай, когда меняется тактовая, использую на MSP430. И это совсем немного кода - аж на страничку. При этом никаких пересчётов загружаемых значений нет - всё что нужно подсчитывается в макросах, естественно не в рантайме. "считал период таймера в рантайме" к этому относится?