رفتن به مطلب

پست های پیشنهاد شده

سلام خسته نباشید

من می خوام از 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

{

{

{

 

 

 

 

 

به اشتراک گذاری این ارسال


لینک به ارسال

یک جزوه دستنویس خوب برای یادگیری میکرو LPC176x براتون میذارم امیدوارم بدردتون بخوره

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.

به اشتراک گذاری این ارسال


لینک به ارسال

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...