[an error occurred while processing this directive]
|
.SECTION /pm program;
//Будем делать умножитель 4х, CCLK=2*HCLK=XTALIN
CPU_Initialization:
iopg = 0; // Страница для CLK/Sys control
ax1 = 0x0152; // Остановим PLL - Bypass
io(PLLCTL) = ax1;nop; // Запишем в регистр
ax1 = 0x0952; // Перепрогр. в 2х - в Bypass
io(PLLCTL) = ax1;nop; // Запишем в регистр
ax1 = 0x0950; // Запуск PLL - в Bypass'e
io(PLLCTL) = ax1;nop; // Запишем в регистр
ax1 = 0x0850; // Выход из Bypass'a - ~500 циклов
io(PLLCTL) = ax1; // Запишем в регистр
cntr = 1100;
do wt until ce;
wt: nop;
RTS; // возврат в точку вызова
E-mail: info@telesys.ru