summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-03-24 22:37:38 -0700
committerKeith Packard <keithp@keithp.com>2009-03-24 22:37:38 -0700
commit8ecbd8734f0fb5588b2a8eb20720cfc6f43dfb47 (patch)
tree04453cbf36bc7971718ec1671f65f0b968cf3bae
parente120269fc0f8e14ddf1755337b1d092173e16da2 (diff)
Wait for xtal to stabilize after changing to 24MHz
-rw-r--r--target/ee/ee.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/target/ee/ee.c b/target/ee/ee.c
index 08d55137..7cc47120 100644
--- a/target/ee/ee.c
+++ b/target/ee/ee.c
@@ -26,6 +26,10 @@ sfr at 0x80 P0;
sfr at 0x90 P1;
sfr at 0xA0 P2;
sfr at 0xC6 CLKCON;
+sfr at 0xbe SLEEP;
+
+# define SLEEP_USB_EN (1 << 7)
+# define SLEEP_XOSC_STB (1 << 6)
sfr at 0xF1 PERCFG;
#define PERCFG_T1CFG_ALT_1 (0 << 6)
@@ -379,6 +383,8 @@ main ()
P1DIR |= 2;
CLKCON = 0;
+ while (!(SLEEP & SLEEP_XOSC_STB))
+ ;
spi_init();