все достаточно просто....
в плеере базовая частота кварца
у нас 27 МГци используется PLL (
Phase-locked_loop )
если упрощенно нам нужны множитель и делитель базовой частоты для PLL (M и N) (на самом деле у нас PLL сложнее но это не важно в данном случае)
в данном случае для SCPU это:
PLLSCPU_N_mask 0x000C0000
PLLSCPU_M_mask 0x0003F800
берем магическое число для 0x00053BB0 (это 553,5 МГц)
раскладываем по маске
0x00053BB0
M: 0x00013800
N: ox00040000
смещаем на нужное количество бит, и получаем
M: 39
N: 1
ну а далее все просто
(формула наверное секрет гтет
)
z*(M+2)/(N+1)
PS еще раз напоминаю что биты не относящиеся к M N лучше не трогать а оставить как есть., иначе пеняйте потом на ся.