Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

Re: [AVR-Chat] Interrupt routine

2006-01-03 by Micah Stevens

Good idea.. 

On Monday 02 January 2006 8:19 pm, stevech wrote:
>  A software-initiated full reset of the AVRs is often done by forcing a
>  watchdog timer timout.
>
>  -----Original Message-----
>  From: AVR-Chat@yahoogroups.com [mailto:AVR-Chat@yahoogroups.com] On Behalf
>  Of Micah Stevens
>  Sent: Monday, January 02, 2006 3:42 PM
>  To: AVR-Chat@yahoogroups.com
>  Subject: Re: [AVR-Chat] Interrupt routine
>
>  Now that I think of it, you'd run through variable initialization as well
>  right after that, so the memory locations should be reset to their initial
>  values needed. At least, that's what I do in ASM. I would assume a C
>  compiler
>  would do the same thing, but I've never paid attention.
>
>  -Micah
>
>  On Monday 02 January 2006 3:36 pm, Zack Widup wrote:
>  >  Your initialization of the chip should include resetting the stack
>  >  pointer.  So if at the end of your interrupt routine you go to the very
>  >  start of the program instead of using "retfie", you're starting
>
>  completeny
>
>  >  new and it shouldn't matter.
>  >
>  >  Zack
>  >
>  >  On Mon, 2 Jan 2006, Moataz Hussein wrote:
>  >  > 
>  >  >   
>  >  >   Thanks all for your advice, I was meaning start of program i.e.
>  > full > reset.
>  >  >   In a book I have it is mentioned
>  >  >   "When an interrupt occurs the value of the program counter is
>  > stored > in the stack so that the program returns to where it was when
>  > the > handling interrupt is over."
>  >  >   So is it correct that going to the start (rjmp start) at the end of
>  >  > the interrupt routine instead of the RETI instruction will not help?
>  >  >   Moataz
>  >
>  > SPONSORED LINKS
>  > Atmel avr   Microcontrollers   Intel microprocessors
>  >   Pic microcontrollers
>  >
>  >
>  > YAHOO! GROUPS LINKS
>  >
>  >
>  >  Visit your group "AVR-Chat" on the web.
>  >  
>  >  To unsubscribe from this group, send an email to:
>  >  AVR-Chat-unsubscribe@yahoogroups.com
>  >  
>  >  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
>  Yahoo! Groups Links
>
>
>
>
>
>
>
>
>
>
> SPONSORED LINKS
> Atmel avr   Microcontrollers   Intel microprocessors
>   Pic microcontrollers
>
>
> YAHOO! GROUPS LINKS
>
>
>  Visit your group "AVR-Chat" on the web.
>  
>  To unsubscribe from this group, send an email to:
>  AVR-Chat-unsubscribe@yahoogroups.com
>  
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.