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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/15/06 09:52
Read: times


 
#112211 - i trimmed and tried
Responding to: ???'s previous message
hi erik,

i trimmed down every thing but it is still not working

i configured UART0 and UART1. if i write directly to SBUF0 i am receiving properly but still interrupt is not generating.
UART1 is used for getting debug messages. it is non interrupt based.

void main()
{
   startapp = 0;  // for program loading 
   config();      // power on initialisation
   Init_COM();

   while(1)
   {
     delay_ms(100);
     SFRPAGE = 0;
     if(putchar1('A') == -1) // if buffer is full
        putchar2('E');
     else
        putchar2('B');
     SBUF0 = 'C';   // the 'C' is received.

     if(TI0)           // TI0 = UART0 tramsit interrupt flag
	putchar2('D');

     if(ES0)           // ES0 = serial port interrupt enable
	putchar2('F');

     if(EA)            // EA = enable interrupts
	putchar2('G');

     recvbyte2();
   }
}

i am receiving characters DFGE from UART1. when ES0, EA, TI0 all reads '1' why no interrupt is generating ?

haribabu



List of 30 messages in thread
TopicAuthorDate
UART0 interrupt not generating            01/01/70 00:00      
   you never start a timer for the UARTs            01/01/70 00:00      
      i have set it in another init funtion            01/01/70 00:00      
         That sounds fishy, you set SCON0, but            01/01/70 00:00      
   sometimes, you are better off "growing"            01/01/70 00:00      
      i trimmed and tried            01/01/70 00:00      
         get rid of the stupid putchar and what g            01/01/70 00:00      
   config()            01/01/70 00:00      
      but you STILL have the stupid putchar            01/01/70 00:00      
         sorry! complete details now            01/01/70 00:00      
            I will not            01/01/70 00:00      
   further simplified            01/01/70 00:00      
      this is most probably not the root cause            01/01/70 00:00      
         oops            01/01/70 00:00      
            the "printf" of embedded world...            01/01/70 00:00      
               yes LED is flashing            01/01/70 00:00      
                  Obscure code...            01/01/70 00:00      
                     Thank you Russell. At last I completed            01/01/70 00:00      
                        Excellent!            01/01/70 00:00      
                           clarity            01/01/70 00:00      
                        Is it now clear to you what simplificati            01/01/70 00:00      
                        but WHY?????            01/01/70 00:00      
                           the reason            01/01/70 00:00      
                              but, Erik,...            01/01/70 00:00      
                                 You STILL want to know why it is impossi            01/01/70 00:00      
                                    nono, I wouldn't say that            01/01/70 00:00      
                                       and - of course            01/01/70 00:00      
                                          the tool            01/01/70 00:00      
                                             Added to the List            01/01/70 00:00      
   the original problem            01/01/70 00:00      

Back to Subject List