Atxmega32A4 interní osc.16Mhz

Ahoj
V datašetu je napsáno že XMEGA má kalibrovaný interní oscil na 32Mhz a 2Mhz.
Chtěl bych požádat o napsání hlavičky programu kde nejdříve nastavit interní 2Mhz pak
násobkem x8 nastavit 16Mhz.
Nakonec ponechat trochu času na ustálení MCU.
Najde se dobrá duše která mi pomůže?
S úctou
ujosvec

Zdravím.
Po resetu je 2MHz RC oscilátor nastaven automaticky.
Zbývá tudíž jen nastavit to PLL.
Já používám ATMELem dodávanou knihovnu clksys_driver.c (.h).

// Vypnout přebytečné zdroje
	CLKSYS_Disable( OSC_XOSCEN_bm );
	CLKSYS_Disable( OSC_RC32MEN_bm );

//Spuštění PLL 8x z 2MHz RC
	CLKSYS_PLL_Config( OSC_PLLSRC_RC2M_gc, 8 );
	CLKSYS_Enable( OSC_PLLEN_bm );
	CLKSYS_Prescalers_Config( CLK_PSADIV_1_gc, CLK_PSBCDIV_1_1_gc );
	do {} while ( CLKSYS_IsReady( OSC_PLLRDY_bm ) == 0 );
	CLKSYS_Main_ClockSource_Select( CLK_SCLKSEL_PLL_gc );

Doufám že to mám správně…

Super!!!
Moc díky!!!
Budu testovat.
ujosvec