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.