keivanney 11 اشتراک گذاری ارسال شده در 21 آبان، ۱۳۹۶ سلام خسته نباشید من می خوام از uart0 در ic lpc1788 برای ارتباط سریال استفاده کنم اما بعد از مقدار دهی رجیستر ها برخی از حروف کیبورد اشتباه تایپ میشه به نظر خودم که ضرایب سرعت رو اشتباه میدم کسی می دونه چکار باید انجام بدم int main () } ; char car; ;[2]char str ;()SystemInit LPC_SC->PCONP |=(1 LPC_SC->PCLKSEL |=(1 LPC_IOCON->P0_2 = 1; //Selecting fn. 001 for P0.2(U0_TXD) LPC_IOCON->P0_3 = 1; //Selecting fn. 001 for P0.3(U0_RXD) LPC_UART0->LCR =(0x83); //Selecting DLAB=1,1 stop bit,Parity bit and 8-bit character length LPC_UART0->DLL = 0x04; //For PCLK=12MHZ and baud rate as 115200,DLL=4(in dec.) LPC_UART0->DLM = 0x00; //For PCLK=12MHZ and baud rate as 115200,DLM=0(in dec.) LPC_UART0->FDR =(0x85); //DIVADDVAL=1(3:0) and MULVAL=2(7:4) in FDR calculated from the FRest value LPC_UART0->LCR =(0x03); //Disabling DLAB=0 LPC_UART0->FCR |=(7 }(1)while (if((LPC_UART0->LSR & 0x01)==0x01)} ;car=LPC_UART0->RBR ; sprintf(str,"%c",car LPC_UART0->THR= str[0] ; car= NULL { { { 1 لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 17 بهمن، ۱۳۹۹ یک جزوه دستنویس خوب برای یادگیری میکرو LPC176x براتون میذارم امیدوارم بدردتون بخوره برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام لینک به دیدگاه
ارسال های توصیه شده