mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MSP430 Timer will nicht.


Autor: Klaus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich möchte für mein Programm gern den TimerA des MSP430F1232 
benutzen.
Ich habe mir die Beispielprogramme von der TI-Seite heruntergeladen.
Und zwar die zu (MSP430F11x2, MSP430F12x, MSP430F12x2)

Hier ein BeispielCode:

#include  <msp430x12x2.h>

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  P1DIR |= 0x01;                            // P1.0 output
  CCTL0 = CCIE;                             // CCR0 interrupt enabled
  CCR0 = 50000;
  TACTL = TASSEL_2 + MC_2;                  // SMCLK, contmode

  _BIS_SR(LPM0_bits + GIE);                 // Enter LPM0 w/ interrupt
}

// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
  P1OUT ^= 0x01;                            // Toggle P1.0
  CCR0 += 50000;                            // Add Offset to CCR0
}

Es tut sich leider überhaupt garnix.

Autor: Ampfing (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

was für ein Register ist denn CCTL0? Laut Datenblatt gibt es nur ein 
TACCTLx-Register.
Dein Takt ist da, oder?
Mit den PowerDown-Modi hab ich noch nichts programmiert, aber brauchst 
Du nicht auch irgendwo im Code eine while(1)? Sonst läuft er Dir doch 
nach dem Aufwachen über Deinen Programmcode raus (wie gesagt, hab noch 
nichts damit gemacht, kann also auch falsch sein!)

Viele Grüße

Autor: Klaus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab den Fehler. Wirklich peinlich. Ich hatte ewig an meinen Programm 
gebastelt, dass ich total vergessen hatte, bei dem neuen den Workspace 
richtig einzustellen.

bin grad erst beim weiteren durchstöbern des forums drauf gekommen.

tschuldigung für die voreilige fragestellung.

gruß
klaus

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.