FAQ | Points | Add... | Recent posts | Search | Register | Log in


atmega8 powrot z przerwania asm


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> atmega8 powrot z przerwania asm
Author
Message
Przemotv
Poziom 11
Poziom 11


Joined: 11 Mar 2004
Posts: 71

Post#1 Post from the author of the topic 26 Mar 2008 11:46   

atmega8 powrot z przerwania asm


witam
moj program działa w petli i wykorzystuję przerwanie int0
po skoku do przerwania wykonuje rozkazy przerwania po czym wraca do miejsca gdzie z petli wyszedł .
jak zrobić aby program powracał z przerwania za każdym razem do konkretnej instrukcji a nie do instrukcji na której skończył pracę zanim skoczył do przerwania
AVR Studio

pozdr.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 26 Mar 2008 11:46   





Back to top
   
don diego
Poziom 22
Poziom 22


Joined: 23 Feb 2006
Posts: 1517
Location: Rumia

Post#2 26 Mar 2008 11:58helpful post - solution   

Re: atmega8 powrot z przerwania asm


Można dać na końcu skok rjmp, ale musisz wtedy pamiętać żeby ściągnąć ze stosu niepotrzebny adres powrotu. Ogólnie rzecz biorąc takie rozwiązania są niewskazane. Program łatwo może pójść w maliny.
Back to top
   
Google

Google Adsense


Post# 26 Mar 2008 11:58helpful post - solution   





Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 7300
Location: Zawiercie

Post#3 26 Mar 2008 12:12   

Re: atmega8 powrot z przerwania asm


jak recznie na stosie zmienisz adres powrotu, to powinno dac rade bezproblemowo. datasheet w reke, symulator na kompie i jedziesz

0x41 0x56 0x45!!
Back to top
   
Google

Google Adsense


Post# 26 Mar 2008 12:12   





Back to top
   
Balu
Poziom 24
Poziom 24


Joined: 02 Mar 2003
Posts: 4373
Location: Będzin / Gliwice

Post#4 26 Mar 2008 12:48   

Re: atmega8 powrot z przerwania asm


Tylko po co?
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 7300
Location: Zawiercie

Post#5 26 Mar 2008 12:55   

Re: atmega8 powrot z przerwania asm


bo ktos ma taka potrzebe i juz - latwo sobie wyobrazic przerwanie zewnetrzne, ktore ma 'resetowac' wykonanie programu, ale bez resetowania procesora... pewnie ze mozna to zrobic inaczej... ale tutaj mozna to zrobic 1 instrukcja, a inaczej potrzebne byloby conajmniej kilka(-nascie).

mozna zrobic wiele dziwnych rzeczy, ale akurat ta uwazam za calkiem sensowna w niektorych sytuacjach.

0x41 0x56 0x45!!
Back to top
   
Google

Google Adsense


Post# 26 Mar 2008 12:55   





Back to top
   
Przemotv
Poziom 11
Poziom 11


Joined: 11 Mar 2004
Posts: 71

Post#6 Post from the author of the topic 26 Mar 2008 13:47   

Re: atmega8 powrot z przerwania asm


pomogło rjmp

zamiast reti dalem

pop temp
pop temp
sei
rjmp wyjscie_z_int

zamykam - dziekuje
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> atmega8 powrot z przerwania asm
Page 1 of 1
Similar topics
[attiny13][asm] przerwania pcint nie działają (6)
[pic18f2520][asm][MPLAB] Wymuszenie przerwania zewnętrznego (7)
[ATmega32][ASM] Pętla w procedurze przerwania. (5)
asm zadanie - procedura obsługi przerwania (2)
Przerwania na AT89c2051 w asm jak to zrobic? (20)
[C][asm] Optymalizacja kodu przerwania (18)
[Atmega16][asm]Przerwania zewnętrzne. (15)
[Attiny][asm] Obsługa przerwania ?? (14)
[AVR][asm] Niepoprawny powrót z obsługi przerwania (13)
Przerwania 89c2051 .asm. Pytania dot. obsługi przerwań. (15)

Page generation time: 0.075 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed