Gast
#210673
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.