رفتن به مطلب

میکروکنترلرهای arm


ارسال های توصیه شده

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

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

{

{

{

 

 

 

 

 

لینک به دیدگاه
  • 3 سال بعد...

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

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

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

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

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

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

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

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

×
×
  • اضافه کردن...