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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/29/08 01:56
Read: times


 
#160395 - The escaping escape character
Responding to: ???'s previous message
Per Westermark said:
Several strange things here (but you should have posted your example as code too).

Your formatting strings starts with " r " - there should have been a " r " in the output - before the date/time.
Your formatting string ends with a " n". It should have ended with a "n" to signal a new line.
..
..
And have you made sure that OLEN has a value of 2^n, where n is >= 1?


Yeah my formatting had a backslash before the "r" and "n". But the Forum editor has stripped it off from my post and possibly from your reply too. I realize the note on OLEN size. It is right now "2". The code was a copy-paste from the Silabs IDE editor.

I did not post the whole code as the printing at 9600k was anyway happening consistently. But I will just post the ISR of the UART0 for check out :
//=============== UART 0 ISR ====================//

static void UART0_ISR (void) interrupt 4         // Serial port ISR
{
char c ;
if (RI0)                                         // Received data interrupt.
  {
  RI0 = 0;
  c = SBUF0;                                     // Read character..
  if ( istart + ILEN != iend )
     {
      inbuf [ iend++ & (ILEN-1)] = c ;           // Put character into buffer
    }
  }

if (TI0 != 0)                                    // Transmitted Data interrupt.
  {
  TI0 = 0;
  if ( ostart != oend )                          // If character in buffer 
     {
      SBUF0 = outbuf [ ostart++ & (OLEN-1)] ;    // Transmitt character
      FLG_Sendfull = 0;
     }
  else
     {
      FLG_Sendactive = 0;                        // All caharcters send. Clear sendactive.
     }
  }
}
//================================================= 


Raghu


List of 3 messages in thread
TopicAuthorDate
Extra "R" in printf            01/01/70 00:00      
   Retyping or copying?            01/01/70 00:00      
      The escaping escape character            01/01/70 00:00      

Back to Subject List