X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=shellcode%2Fchipcon%2Fcc1110%2Fcrystal.c;h=875c667f582d82088f056f1cc27198668dfe59ea;hp=f32e755b9f9db452032b78d231f6d3e15f3a60e0;hb=5d44bcad82ecc1c9dce53a8af6b45233e46af0d7;hpb=3bbff4ca1376f21c28fce340eb8aad18520a406d diff --git a/shellcode/chipcon/cc1110/crystal.c b/shellcode/chipcon/cc1110/crystal.c index f32e755..875c667 100644 --- a/shellcode/chipcon/cc1110/crystal.c +++ b/shellcode/chipcon/cc1110/crystal.c @@ -8,10 +8,22 @@ void main(){ // Wait until xtal oscillator is stable while( !(SLEEP & SLEEP_XOSC_S) ); + + // Select xtal osc, 26 MHz + // This doesn't work for the USB dongles. CLKCON = (CLKCON & ~(CLKCON_CLKSPD | CLKCON_OSC)) - | CLKSPD_DIV_1; + | CLKSPD_DIV_1; + + + /* + //Needed for CC1111? + CLKCON = + (CLKCON & ~(CLKCON_CLKSPD | CLKCON_OSC)) + | CLKSPD_DIV_2; + */ + // Wait for change to take effect while (CLKCON & CLKCON_OSC); // Turn off the RC osc.