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.