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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
05/23/07 19:52
Read: times


 
#139684 - Yes Andy
Responding to: ???'s previous message
That is the board I am using and I have a copy of the "Hello World" sample program. I am having so much trouble trying to make this work.
this is what i have using code architect and I just cannot get it to work. What am i missing here?

void main (void)
{
uart_init();
value = value1;   // value = J;  
uart_transmit(value1);
while(1); 
}

void uart_init(void)
{
  // configure UART
  // clear SMOD0
  PCON &= ~0x40;
  SCON = 0x50;
  // set or clear SMOD1
  PCON &= 0x7f;
  PCON |= (0 << 8);
  SSTAT = 0x00;

  // enable break detect
  AUXR1 |= 0x40;

  // configure baud rate generator
  BRGCON = 0x00;
  BRGR0 = 0xF0;
  BRGR1 = 0x02;
  BRGCON = 0x03;

  // TxD = push-pull, RxD = input
  P1M1 &= ~0x01;
  P1M2 |= 0x01;
  P1M1 |= 0x02;
  P1M2 &= ~0x02;

  mtxbusy = 0;	// initially not busy
    
  IP0 &= 0xEF;	// set isr priority to 0
  IP0H &= 0xEF;
  
  ES = 1;		// enable uart interrupt
} 

void uart_isr(void) interrupt 4 using 1
{
  if (RI)
  {
    
    RI = 0;	// clear interrupt flag
  } 
  if (TI)
  {
    
    TI = 0;	// clear interrupt flag
    
    mtxbusy = 0; 	// no longer busy
  } 

} 

void uart_transmit(unsigned char value)    // data to transmit
{
  while(mtxbusy);
  mtxbusy = 1;
  SBUF = value;
} 

//RETURNS: Received data
unsigned char uart_get(void)
{
  return SBUF;
} 




List of 101 messages in thread
TopicAuthorDate
LPC9XX Data Logger            01/01/70 00:00      
   UART            01/01/70 00:00      
   That is it            01/01/70 00:00      
      Plenty            01/01/70 00:00      
         Windows XP            01/01/70 00:00      
      Off-topic            01/01/70 00:00      
         UART to RS232            01/01/70 00:00      
            MAX-232            01/01/70 00:00      
            UART to RS232            01/01/70 00:00      
               BEWARE            01/01/70 00:00      
                  MAX3222            01/01/70 00:00      
                     well, it does say 3V3            01/01/70 00:00      
   Simple Test Solution            01/01/70 00:00      
      Microsoft is great            01/01/70 00:00      
      Mistake RS232 Levels?            01/01/70 00:00      
         RE: Mistake            01/01/70 00:00      
   Need Help            01/01/70 00:00      
      Hello, World!            01/01/70 00:00      
      start this way            01/01/70 00:00      
      EPM900?            01/01/70 00:00      
         Yes Andy            01/01/70 00:00      
   BABYSTEPS            01/01/70 00:00      
      No Good            01/01/70 00:00      
         read "the bible"            01/01/70 00:00      
   Double Check            01/01/70 00:00      
   It's Working!!!            01/01/70 00:00      
   Save to Hard Drive            01/01/70 00:00      
      What software?            01/01/70 00:00      
      back at the top of the thread            01/01/70 00:00      
   Keil uV3            01/01/70 00:00      
   I forgot            01/01/70 00:00      
      Actually            01/01/70 00:00      
         Please do            01/01/70 00:00      
         Need Help Jon            01/01/70 00:00      
            Re: Help            01/01/70 00:00      
               Good!            01/01/70 00:00      
                  Re:Good            01/01/70 00:00      
                     Sample            01/01/70 00:00      
                        Thank you            01/01/70 00:00      
                           Comments            01/01/70 00:00      
            VB.NET            01/01/70 00:00      
               serial and parallel ports using VB.NET            01/01/70 00:00      
         Hard Drive Path            01/01/70 00:00      
            Drive Path            01/01/70 00:00      
   Delay            01/01/70 00:00      
      Timer            01/01/70 00:00      
   Yes            01/01/70 00:00      
      VB Ready            01/01/70 00:00      
         No,            01/01/70 00:00      
      Did it work in Hyperterminal?            01/01/70 00:00      
         It did            01/01/70 00:00      
            I changed your code.            01/01/70 00:00      
               Here            01/01/70 00:00      
   One more thing            01/01/70 00:00      
      Caused by LF            01/01/70 00:00      
         What else?            01/01/70 00:00      
            You could...            01/01/70 00:00      
               Wha?            01/01/70 00:00      
                  Actually, I should have said putc            01/01/70 00:00      
                     Look at ...            01/01/70 00:00      
                        I've got it            01/01/70 00:00      
                           Cooool            01/01/70 00:00      
   One more thing            01/01/70 00:00      
      Icon            01/01/70 00:00      
         Yes            01/01/70 00:00      
      "Caption"            01/01/70 00:00      
   Sample Code Updated            01/01/70 00:00      
   Decimal Data            01/01/70 00:00      
      What happens if...            01/01/70 00:00      
   It works            01/01/70 00:00      
      The reason...            01/01/70 00:00      
         Yes            01/01/70 00:00      
            Same position            01/01/70 00:00      
               Oops - small error            01/01/70 00:00      
   Yes            01/01/70 00:00      
   Maybe            01/01/70 00:00      
      Yes            01/01/70 00:00      
         Does not work            01/01/70 00:00      
            You have to...            01/01/70 00:00      
               Where?            01/01/70 00:00      
                  Neither            01/01/70 00:00      
                     Sorry, but no            01/01/70 00:00      
                        It should have            01/01/70 00:00      
                        Reason it didn\'t work            01/01/70 00:00      
                  I wouldn't put it anywhere there.            01/01/70 00:00      
                     That's OK            01/01/70 00:00      
                     Yes it did            01/01/70 00:00      
                        Just add this            01/01/70 00:00      
                           I will            01/01/70 00:00      
                              Send it all together...            01/01/70 00:00      
                                 If values have different place limits...            01/01/70 00:00      
                                    I think so            01/01/70 00:00      
   Excellent            01/01/70 00:00      
      Data Format            01/01/70 00:00      
         Some ways            01/01/70 00:00      
            Worng Link            01/01/70 00:00      
               Yes, wrong link            01/01/70 00:00      
            Replace()            01/01/70 00:00      
   CT needed            01/01/70 00:00      
      Juan, start new subject, please            01/01/70 00:00      
         and define your abbreviations            01/01/70 00:00      

Back to Subject List