اطلاعیه

Collapse
No announcement yet.

وقتی از printf در برنامه استفاده میکنم میکرو (LPC2368) هنگ میکنه

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    وقتی از printf در برنامه استفاده میکنم میکرو (LPC2368) هنگ میکنه

    سلام به تمامی دوستان عزیز.
    پس از پیکره بندی پروتکل USART میکرو LPC2368 و معرفی کتابخانه stdio.h در محیط Keil تا زمانی که از توابع این کتابخانه استفاده نشده هیچ مشکلی وجود ندارد اما اگر حتی یکی از این توابع (مثل printf) استفاده شود میکرو هنگ کرده و کار نمی کند. پس از بررسی سایت keil و نتیجه نگرفتن گفتم شاید اینجا کسی بتونه این مشکل رو رفع کنه
    زانو نخواهم زد حتی اگر سقف آسمان از قامتم کوتاه تر شود

    #2
    پاسخ : وقتی از printf در برنامه استفاده میکنم میکرو (LPC2368) هنگ میکنه

    سورس کدی که تایپ کردین رو اینجا بزارید تا بچه ها ببیند این طوری خیلی نمیشه کمک کرد.....

    دیدگاه


      #3
      پاسخ : وقتی از printf در برنامه استفاده میکنم میکرو (LPC2368) هنگ میکنه

      کد:
      #include <LPC23xx.H>
      #include "E:\Electronic\ARM Keil Headers\My Headers\Delay.h"
      #include <stdio.h>
      
      #define LCD_LPC2368
      #define LCD_PORT_0
      #define LCD_RS 0
      #define LCD_E 1
      #define LCD_DB4 7
      #define LCD_DB5 4
      #define LCD_DB6 5
      #define LCD_DB7 6
      #include "E:\Electronic\ARM Keil Headers\Other Headers\LCD.h"
      
      void main()
      {
      SCS|=0x01;
      FIO0DIR=0x01;
      
      // UART Configuration
      PINSEL0|=0x50;
      U0FCR=0x07;
      U0LCR=0x83;
      U0DLL=0x27;
      U0DLM=0x00;
      U0LCR=0x03;
      
      printf("Hi!!");
      
      while(1)
      {
      FIO0SET=0x01;
      delay_ms(500);
      FIO0CLR=0x01;
      delay_ms(500);
      }
      }
      زانو نخواهم زد حتی اگر سقف آسمان از قامتم کوتاه تر شود

      دیدگاه


        #4
        پاسخ : وقتی از printf در برنامه استفاده میکنم میکرو (LPC2368) هنگ میکنه

        من تا حالا از سریال استفاده نکردم شاید به کارتون نیاد
        شما چرا از مثال های خود کیل استفاده نمیکنید؟

        من الان یکی از مثال ها ش رو دیدم که برای ارسال مستقیما با رجیستر ها ی میکرو استفاده کرده نه با printf

        برای مثال فایلی که تو این مسیر هست رو باز کنید

        Keil\ARM\Boards\Keil\MCB2300\RL\FlashFS\SD_File

        دیدگاه

        لطفا صبر کنید...
        X