Hallo,
ich habe das Problem, daß egal welche initialisierung ich mache, der
DCO-Clock auf 800kHz bleibt.
Der Programmauszug :
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
cnt = 0; // wichtig! hier ca. 0,5..1s warten
while (cnt < 0xF) {
cnt++;
}
DCOCTL = DCO0 + DCO1 + DCO2; // Max DCO
BCSCTL1 = RSEL0 + RSEL1 + RSEL2; // XT2on, max RSEL
while ((IFG1 & OFIFG) != 0x00){ // warte bis Takt laeuft
IFG1 &= ~OFIFG;
}
BCSCTL2 = SELS; // SMCLK = XT2
in der main-schleife wird dann nur ein Pin getoggelt.
Für Sachdienliche Hinweise, welche zur Ergreifung des Übeltäters
beitragen, ... wäre ich dankbar.
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.