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

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