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

I dont send any char to UART at LPC2378

Hi, firstly i am sorry my bad engilsh.

I have LPC2378. I write my code. I dont understand where is my problem..Help me please.

Xtal=16Mhz
Baudrate=9600

I have DOcklight program. I want to see what I am writing in this program at Docklight ASCII screen.

my UART input/output P0.2 and P0.3

and last question is;
#define TEMT (1<<6)
#define LINE_FEED 0xA
#define CARRIAGE_RET 0xD

what do these mean?

****************************

#include <stdio.h>
#include <LPC23xx.H>

void Initialize(void);

#define TEMT (1<<6)
#define LINE_FEED 0xA
#define CARRIAGE_RET 0xD

int main()
{ int i;
char c[]="Digital Tanima Sistemleri";

Initialize();

while(1)
{ i=0;

while(c[i])
{ U0THR=c[i];
i++;
} U0THR=LINE_FEED;
U0THR=CARRIAGE_RET;

/* Wait till U0THR and U0TSR are both empty */
while(!(U0LSR & TEMT)){} //??
} }

void Initialize()
{ PINSEL0=0x50;
U0FCR=0x7;
U0LCR=0x83;
U0DLL=0x00000067;
U0DLM=0x0;
U0LCR=0x3;
}

Parents
  • #include <stdio.h>
    #include <LPC23xx.H>
    
    void Initialize(void);
    
    #define TEMT (1<<6)
    #define LINE_FEED 0xA
    #define CARRIAGE_RET 0xD
    
    int main()
    { int i;
    char c[]="Digital Tanima Sistemleri";
    
    Initialize();
    
    while(1)
    { i=0;
    
    while(c[i])
    { U0THR=c[i];
    i++;
    } U0THR=LINE_FEED;
    U0THR=CARRIAGE_RET;
    
    /* Wait till U0THR and U0TSR are both empty */
    while(!(U0LSR & TEMT)){} //??
    } }
    
    void Initialize()
    { PINSEL0=0x50;
    U0FCR=0x7;
    U0LCR=0x83;
    U0DLL=0x00000067;
    U0DLM=0x0;
    U0LCR=0x3;
    }
    <pre/>
    
    
    

Reply
  • #include <stdio.h>
    #include <LPC23xx.H>
    
    void Initialize(void);
    
    #define TEMT (1<<6)
    #define LINE_FEED 0xA
    #define CARRIAGE_RET 0xD
    
    int main()
    { int i;
    char c[]="Digital Tanima Sistemleri";
    
    Initialize();
    
    while(1)
    { i=0;
    
    while(c[i])
    { U0THR=c[i];
    i++;
    } U0THR=LINE_FEED;
    U0THR=CARRIAGE_RET;
    
    /* Wait till U0THR and U0TSR are both empty */
    while(!(U0LSR & TEMT)){} //??
    } }
    
    void Initialize()
    { PINSEL0=0x50;
    U0FCR=0x7;
    U0LCR=0x83;
    U0DLL=0x00000067;
    U0DLM=0x0;
    U0LCR=0x3;
    }
    <pre/>
    
    
    

Children