Interrupt Problem beim MSP430 seit CCS5

OP #3555338
Hallo,

ich habe folgendes Problem, ich verwende seit neusten den Code Composer 
5.

Seit dort an habe ich Probleme mit dem Programmieren.

Besonders machen mir die Interruptroutinen sorge,
seit dem Umstieg bekomme ich Warnungen und Fehlermeldungen im unten
angezeigten Codebeispiel.

Den MSP den ich Programmiere ist der MSP430G2553.
Der "Standard-Header" dessen ist hinterlegt und auch andere 
Einstellungen im Programm sind "eigentlich" richtig hinterlegt.

In folgendem Programmcode bekomme ich folgende Warnung [1.Zeile]:
1
-D pragma vector can only be applied to a function definition, not "PORT1_ISR"
und einen Fehler [3. Zeile]:
1
expected a ";"
1
#pragma vector=PORT1_VECTOR
2
__interrupt void PORT1_ISR(void)
3
{
4
  P1IFG &= ~BIT5;          
5
  if (P1IE==BIT5)          
6
  {
7
      TA0CTL |= MC_1;      
8
  }
9
  else              
10
  {
11
    TA0CTL |= MC_0;        
12
    Zaehlung_beendet = 0x1;    
13
  }
14
}

Ich bin nun leicht verwirrt, da ich mir sicher bin, dass
der Code funktionieren sollte. Ich bitte daher um Rat,
oder Tipps, ob ich Bsp. etwas falsch geschrieben habe, oder ob ich 
Einstellungen im Code Composer vornehmen muss.

Ps. ich weis, dass es zu vermeiden ist, so lange Codes in eine
Interrupt Routine zu packen. :-)
OP
Hahaha ich sag es ja immer wider,
das Problem sitzt immer vor dem Computer.

Ich habe eine Klammer "}" falsch gesetzt, und deswegen standen die
Interruptroutinen in der "Main-Schleife" mit drinnen. xD
Total doof gelaufen, das Programm funktioniert jetzt.

Thx für die Hilfe.

Lg. Leroy

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.