Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/14/04 02:11
Read: times


 
#83029 - Use different method
Responding to: ???'s previous message

As the others have said - staying in an ISR for a long time is counter-productive. Maybe to solve your problem you need to approach it differently. I gather you want to do *something* as long as the input is active and this input is most likely a switch of some sort as you have a debounce time. You are probably better off using a timer to poll this input at a regular interval - say 10mS. Also, try to limit calling subroutines from the ISR - it causes more register usage to keep track of and bloats up the stack. As Erik mentions - keep the ISRs short and sweet. Using an interrupt input for a switch input is normally not a good idea - except if you want to wake up the cpu from sleep mode!


List of 21 messages in thread
TopicAuthorDate
LPC932 WDT Triggered by Ext. Int.            01/01/70 00:00      
   please carify            01/01/70 00:00      
      Here is!            01/01/70 00:00      
         How to post code            01/01/70 00:00      
         Oh no you don't!            01/01/70 00:00      
         Wrong Numbers            01/01/70 00:00      
            disable int in ISR is worthless            01/01/70 00:00      
               disable int in ISR is worthless            01/01/70 00:00      
         wd trigger            01/01/70 00:00      
            wdt feeds from main            01/01/70 00:00      
               what effect does that have            01/01/70 00:00      
                  You are Right            01/01/70 00:00      
                     KISS            01/01/70 00:00      
                        So!            01/01/70 00:00      
                           info, please            01/01/70 00:00      
                              WDT            01/01/70 00:00      
                                 puppy chow            01/01/70 00:00      
                     Interrupts - back to basics            01/01/70 00:00      
               Kick that dog in the interrupt            01/01/70 00:00      
                  Not generally a good idea            01/01/70 00:00      
                     Use different method            01/01/70 00:00      

Back to Subject List