سلام دوستان. خسته نباشید. من از هدر برد LPC1768 استفاده میکنم. یک ماژول ft232 هم خریده ام. برنامه راه اندازی UART0 زیر رو با بوت لودر روی میکرو ریختم. پایه rx ماژول رو به tx میکرو، و tx ماژول رو به rx میکرو وصل کردم (پایه های P0.2 , P0.3) زمین ماژول رو هم به زمین هدر برد وصل کردم. بعد هدر برد و ماژول رو جداگانه به دو تا از پورت های USB لبتاب وصل کردم (هدر برد برقش رو باید از لبتاب بگیره). حالا با روشن کردن هدر برد هیچ اتفاقی نمیفته و اصلا پورتی شناخته نمیشه. ممنون میشم کمکم کنین.
کد:
#include <lpc17XX.h>
unsigned char getchar (void)
{
while (!(LPC_UART0->LSR & 0X1));
return LPC_UART0->RBR;
}
void sendchar (unsigned char ch)
{
while (!(LPC_UART0->LSR & 1<<5));
LPC_UART0->THR=ch;
LPC_UART0->TER=0X80;
}
int main (){
unsigned char set;
LPC_SC->PCONP|=(1<<3);
LPC_SC->PCLKSEL0|=0X0; //SET CLOCK OF UART0 CPUCLK/4=24MHZ
LPC_UART0->DLL=13; // SET BAUD RATE = 115200
LPC_UART0->FCR=0X7; // SET FIFO AND CLAER
LPC_PINCON->PINSEL0=0X50;// SET PIN FOR UART0
LPC_PINCON->PINMODE0=0X00;
LPC_UART0->LCR=0X3; // DESABLE DLAB
// LPC_GPIO2->FIODIR=0XFF;
LPC_UART0->LCR=0X83; //SET 8bit data & enable dlab
LPC_UART0->DLM=0;
while (1){
set='7';
sendchar(set);
for(int i = 0 ; i < 100000 ; i++);
// LPC_GPIO2->FIOPIN=set;
}
}