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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/11/05 16:47
Read: times


 
#84766 - ISR
Responding to: ???'s previous message
Rob Woodhouse said:
but i don't have anyother interrupts setup for the same time as the external interrupt?

But if your "main" code happens to be doing a printf when the interrupt occurs,...

should i first come out of the isr, then setup the serial port?

Yes, that's the general idea.

Generally, an ISR should do the absolute minimum necessary to clear the interrupt, and inform the "main" code. The "main" code would then do all the processing, displaying, etc.
eg, see http://www.8052.com/forum/read.phtml?id=82231


List of 23 messages in thread
TopicAuthorDate
Multiplication Problems and data types            01/01/70 00:00      
   use unsigned int for totcount            01/01/70 00:00      
   Wrong printf format specifier?            01/01/70 00:00      
      yes i am using printf            01/01/70 00:00      
         manual!            01/01/70 00:00      
            using %d and %x            01/01/70 00:00      
               %u            01/01/70 00:00      
               Exactly what it says on the tin!            01/01/70 00:00      
                  Division problem?            01/01/70 00:00      
   division problem in keil evaluation?            01/01/70 00:00      
      Which Part?            01/01/70 00:00      
      its ok i have sorted it!            01/01/70 00:00      
         Still a problem, then...            01/01/70 00:00      
         not so strange            01/01/70 00:00      
            Not so strange?            01/01/70 00:00      
      Need complete code!            01/01/70 00:00      
         Like this            01/01/70 00:00      
         code            01/01/70 00:00      
            Calling printf from an ISR            01/01/70 00:00      
               other interrupts wont get in the way            01/01/70 00:00      
                  ISR            01/01/70 00:00      
                     yes i see what you mean            01/01/70 00:00      
                  No No Inside ISR            01/01/70 00:00      

Back to Subject List