vieleicht könnt ihr mir ja da weiterhelfen: ich habe eine routine die den externen quarz einschaltet. DIese sieht folgendermassen aus: void clk (void) { int i=0; BCSCTL1 |= 0xC0; // ACLK = LFXT1 = HF XTAL do { IFG1 &= ~OFIFG; // Clear OSCFault flag for (i = 0xFF; i > 0; i--); // Time for flag to set } while ((IFG1 & OFIFG) != 0); // OSCFault flag still set? BCSCTL2 |= 0xC8; // MCLK = LFXT1 (safe) } wie kann ich nun während em Programm wieder auf den DCO (interner Takt)umschalten
Naja in dem du von LFXT1 als clksrc auf dco als clksrc umschaltest. Registerbelegung ist im Datenblatt wunderbar beschrieben. cu Flo
habe ich gemacht, jedoch funktioniert das nicht so ganz. der quarz schwingt weiter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.