PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Interrupt ohne return (PICAXE)



rudikx
28.03.2012, 13:27
Hallo zusammen,

kleine Frage an euch Fachleute. :cool:
Wenn ich das richtig vertsanden habe dann ist, ein Interrupt ohne ein anschließendes return, nicht wieder aktivierbar.
Ist das richtig? Oder gibt es da doch eine Möglichkeit?
habe ein 20M2

hans99
28.03.2012, 16:15
Warum willst du nicht mehr zum Ursprung zurück? (Stelle an der der Interrupt ausgelöst wurde?).

M.f.G.
Hans

PICture
28.03.2012, 16:57
Hallo!

@ rudikx

Wenn du nach einem Interrupt dein Programm auf anderer Stelle starten willst, muss, falls möglich, die Rücksprungsadresse am Stapel ("stack") vorm Verlassen der ISR ausgewechselt werden. Die Interrupts können immer mit "GIE" im "INTCON" SFR erlaubt werden. ;)

rudikx
29.03.2012, 10:02
Hi,

also ich hatte vor ein sofortiges anhalten einer bestimmten abfolge von Motoransteuerungen zu realisieren.
Blöd wäre halt wenn ich die Motoren stoppe und dann zur nächsen ansteuerung zurückspring :)

Habe es jetzt so gelöst das ich mit dem Interrupt ein Bit setze, dieses bei der Ansteuerung der Motoren immer wieder auswerte und dementsprechent rausspringe.


Danke für eure antworten :)