angle9
Newbie level 3

Dear all...
I am developing GPS system using LPC1225.
Cause, this is new for me, before I used LPC2103, so I test this with simple UART send and receive.
Here is the serial init function
Getkey function
The main function just printf and call getkey function for receive the data.
When program to flash and execute, I can send the data from MCU, but the MCU can not receive the data send from PC.
Anyone can help me about this issue? Is there something wrong with serial init function?
Is there any different UART0 in ISP mode and running mode? Because program download through UART0 with Flash Magic no problem.
Thanks
I am developing GPS system using LPC1225.
Cause, this is new for me, before I used LPC2103, so I test this with simple UART send and receive.
Here is the serial init function
Code:
void SER_init (void) {
LPC_IOCON->PIO0_1 = (2UL << 0);
LPC_IOCON->PIO0_2 = (2UL << 0);
/* configure PINs GPIO0.1, GPIO0.1 for UART0
LPC_SYSCON->SYSAHBCLKCTRL |= ((1UL << 31) |
(1UL << 16) );
/* configure UART0 115200 bps from 12MHz Internal Osc*/
LPC_SYSCON->SYSAHBCLKCTRL |= (1UL << 12);
LPC_SYSCON->UART0CLKDIV = (2UL << 0);
LPC_UART0->LCR = 0x83;
LPC_UART0->DLL = 4;
LPC_UART0->FDR = 0x85;
LPC_UART0->DLM = 0;
LPC_UART0->LCR = 0x03;
}
Getkey function
Code:
int getkey (void) {
while (!(LPC_UART0->LSR & 0x01));
return (LPC_UART0->RBR);
}
The main function just printf and call getkey function for receive the data.
When program to flash and execute, I can send the data from MCU, but the MCU can not receive the data send from PC.
Anyone can help me about this issue? Is there something wrong with serial init function?
Is there any different UART0 in ISP mode and running mode? Because program download through UART0 with Flash Magic no problem.
Thanks