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 26,774 مالک اشتراک گذاری ارسال شده در 17 بهمن، ۱۳۹۹ یک جزوه دستنویس خوب برای یادگیری میکرو LPC176x براتون میذارم امیدوارم بدردتون بخوره برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام نقل قول لینک به دیدگاه
ارسال های توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .