MSP Taktproblem

Gast #210673
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren