This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

uart0 is not working

Dear all,
I am new to LPC2378..Currently i am developing code for sending a character in serial port....Below i mentioned the code what i have written..but this is not working...i am using keil uvision3...Can anybody help me in this code????In my hardware DB 9 connectors rxd and txd are connected together(loopback test)

This is my code...

#include <LPC23xx.H>
#include <stdio.h>
void delay(int);
int main (void)
{

PCONP |= (1<<3)                       /* power for uart 0 */
PINSEL0 |= 0x00000050;                /* Enable TxD0 *//* Enable RxD0 */
U1LCR = 0x83;                         /* 8 bits, no Parity, 1 Stop bit */
U1DLM = 0x00;
U1DLL = 0x78;                           /* 9600 Baud Rate @ 12MHz Clock */
U1FDR = 0xA3;
U1LCR = 0x03;                          /* DLAB = 0 */
U0FCR = 0x81;

while(1)
{
      U1THR = 'A';
      while (!(U1LSR && 0x40));
}

.

Parents
  • The program which i have done in rs 232 programing (LPC 2148)is as follows

    FOR TRASNMITTING

    
    void main()
    {;
    U0DLL=97;
    
    PINSELO=0X00000005;
    U0LCR=0X83;
    U0DLL=97;
    U0LCR=0X03;
    U0THR='A';
    while(!(!(UOLSR&0x40));
    while(1);
    }
    
    

    .
    when debugging this code,the character 'A'is displayed on serial window
    iam also aware of U0RBR which is used for receving
    like

    while(!(U0LSR&0X01));
    data 3=UORBR;
    
    

    .

Reply
  • The program which i have done in rs 232 programing (LPC 2148)is as follows

    FOR TRASNMITTING

    
    void main()
    {;
    U0DLL=97;
    
    PINSELO=0X00000005;
    U0LCR=0X83;
    U0DLL=97;
    U0LCR=0X03;
    U0THR='A';
    while(!(!(UOLSR&0x40));
    while(1);
    }
    
    

    .
    when debugging this code,the character 'A'is displayed on serial window
    iam also aware of U0RBR which is used for receving
    like

    while(!(U0LSR&0X01));
    data 3=UORBR;
    
    

    .

Children
No data