Msp430 Interrupt Problem assembler

Gast #4191839
Lesenswert?
• ▲
▼
Hallo Zusammen
ich habe eine TimerA Interrupt Problem, ich versuche über interrupt eine 
Register wert zu inkrementieren und ich greife darauf(der Register) in 
eine andere Datei über eine schleife um  sie zu bewerten.  meine Problem 
ist so:
sobald daß ich in die schleife bin, läuft der TimerA Interrupt nicht 
meher
Gruß
Gast #4192059
Lesenswert?
• ▲
▼
schwerer Weg schrieb:

> Warum tust du dir ASM an?

Weil Asm einfach und logisch ist?

> Schreib das Ganze in C

Ja klar, je weiter weg vom System, desto einfacher wird es...

> und schau dir bei
> Bedarf das List File an.

Da steht doch aber auch bloß wieder Asm drin, oder? Allerdings ein 
ziemlich unleserlicher Dialekt, der stark vom Wesentlichen ablenkt, weil 
1/3..2/3 des Textes sich mit Sachen beschäftigen, die mit dem 
eigentlichen Problem rein garnix zu schaffen haben, sondern nur dafür da 
sind, dass das grundlegende Konzept eines C-Compilers (mit Optimierung) 
überhaupt funktionieren kann...

> Sonst musst du deinen Code hier einstellen, damit er bewertet werden
> kann.

Das allerdings ist auf jeden Fall sinnvoll. Ganz egal ob in Asm oder in 
C verfaßt.
Gast #4192380
Lesenswert?
• ▲
▼
Mein Gott du Dummfresse, musst du jeden Thread zerschreiben?
Wenn man keine Ahnung hat, einfach Fresse halten.

Det OT hgat von Programmierung keine Ahnung. Man muss ihn dann nicht mit 
Neandertalerwerkzeugen den Zugang zum uC verwehren.
@Ivana
Fang mit C oder einer anderen Hochsprache an. Wenn du es dann noch für 
erforderlich hälst, kannst du immer noch mit ASM weiter machen.
Gast #4192719
Lesenswert?
• ▲
▼
Hallo,
ich denke ich habe rausgefunden woran kann das liegen.
es ist der IAR Debugger.
Obwohl dass ich GIE schon im SW aktiviert habe, setzt der IAR Debugger 
wieder  zurück.
irgendwie wenn ich  GIE aktiviere im Hauptmenu läuft es.
Ist das nicht blöd?
für schwerer_Weg: es geht nicht um irgendwelche lösungen. bastlerarbeit 
löst keine Problemen.

Gruß
#4193113
Lesenswert?
• ▲
▼
Soweit ich weiß kann man dem TI Debugger eine Einstellung vornehmen wo 
beim Debuggen das GIE ausgeschaltet wird, ist nützlich wenn man Step to 
Step Debuggen will sonst halt mit Break Points. Da kann man diese 
ausschalten. Das deaktivieren vom GIE hat den vorteil das Timer 
Interrupts die im ms Takt auftreten, nicht im Stepping immer wieder von 
der eigentlichen Funktion weg springt. Sollte auf dem IAR Deb. genauso 
angewendet werden

Gruß Richard

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.