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

Help for Uart1 in LPC1768

#include <LPC17xx.h>
#include <stdio.h>
#include "uart.h"

#define FOSC 12000000
#define FCCLK (FOSC * 8)
#define FCCO (FCCLK * 3)
#define FPCLK (FCCLK / 4)
#define UART1_BPS 115200
/*-----------------------------Delay Time----------------------------*/
void Delay (uint32_t Time)
{ uint32_t i;

i = 0; while (Time--) { for (i = 0; i < 5000; i++); }
} /*--------------------------UART1 Send Data---------------------------*/
void putchr1(unsigned char ch){ while(!LPC_UART1->LSR & 0x20); LPC_UART1->TER=ch;
} /*---------------------------UART1 Get Data---------------------------*/
unsigned char getchr1 (void){ while(!LPC_UART1->LSR & 0x01); return(LPC_UART1->RBR);
} /*-------------------------------Main--------------------------------*/

int main(void)
{ uint16_t usFdiv; unsigned char i;

usFdiv = (FPCLK / 16) / UART1_BPS;

// LPC_SC->PCLKSEL0 | 0x0; LPC_PINCON->PINMODE0 |=0x40000000; LPC_PINCON->PINMODE1 |=0x01; LPC_UART1->FCR = 7; LPC_UART1->LCR = 0x83; LPC_UART1->DLL = usFdiv % 256; LPC_UART1->DLM = usFdiv / 256; LPC_UART1->LCR = 3; while(1){ for(i=0;i<255;i++){ putchr1(i);
// j=getchr1(); Delay(4000); } } }
But Not Work

0