Warum willst du nicht mehr zum Ursprung zurück? (Stelle an der der Interrupt ausgelöst wurde?).
M.f.G.
Hans
Hallo zusammen,
kleine Frage an euch Fachleute.
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
Warum willst du nicht mehr zum Ursprung zurück? (Stelle an der der Interrupt ausgelöst wurde?).
M.f.G.
Hans
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.
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
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
Lesezeichen