Interrupt Konflikt MSP430

Gast #1400661
Lesenswert?
• ▲
▼
Hallo zusammen,

ich versuche mich momentan mal am MSP und hätte folgende Frage:

Derivat: MSP430FG4619
MSPFET-430U100, MSP-TS430PZ100 Board
CCE V3.1 SR1

und zwar möchte ich gern einen Timer nutzen um eine LUT auszugeben und 
mit einem Port-Interrupt diesen Timer starten bzw. stoppen. (oder 
einfach ersteinmal eine LED zu toggeln). Jetzt reicht mein Wissen leider 
noch nicht aus um zu wissen ob das überhapt machbar bzw. üblich ist. 
Läuft mein Timer und die LUT wird ausgegeben denn funktioniert der 
Port-Interrupt nicht. Umgekehrt ist es ebenso.
1
 #pragma vector=TIMERA1_VECTOR
2
    __interrupt void Timer_A (void)
3
   {
4
    LUT_Sin_out ();                          //
5
    //__enable_interrupt();                       
6
   }
7

8
   #pragma vector=PORT1_VECTOR
9
   __interrupt void Port1_ISR (void)
10
   {
11
    DebounceDelay();
12
    P5OUT ^= 0x02;                            // P5.1 = toggle
13
    P1IFG &= ~0x010;                          // P1.4 IFG Cleared
14
   }

In dieser Konfiguration wird die LUT ausgegeben, ich kann jedoch den 
Port nicht toggeln. Schalte ich die Interrupts im Timer ein dann 
funktioniert das toggeln aber die LUT wird nicht mehr ausgegeben.

Es wäre sehr nett wenn jemand einen Anstoß zur Lösung meines Problems 
hätte!

vielen Dank und Grüße       Andreas

Antwort schreiben

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.

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.