اطلاعیه

Collapse
No announcement yet.

کمک در عیب یابی برنامه.

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

    کمک در عیب یابی برنامه.

    سلام دوستان
    یه برنامه ساده با کامپایلر keil می نویسم وقتی میخوام کامپایل کنم از فایل هدر error میگیره. ببینید این برنامشه. مشکل کجاست نمی دونم. کسی هست کمک کنه؟ممنون میشم.
    کد:
    #include <AT91SAM7X256.H>
    #include <libe-AT91SAM7X256.h>
    void wait (void);
    int main (void) {
     AT91F-PIO-Cfg Output (AT91C-BASE,AT91-PIO-PB0);
     AT91F-PIO-Clear Output (AT91C-BASE,AT91C-PIO-PB0);
     wait();
     AT91F-PIO-Set Output (AT91C-BASE,AT91-PIO-PB0);
     wait();
    }
    void wait (void) {
     unsigned int n;
     for (n=0 ; n<7372800 ; n++);
    }
    از این خطا میگیره
    کد:
    #include <libe-AT91SAM7X256.h>
    اینم ارورشه که موقع کامپایل می ده.
    ex1-1.c(2): error: #5: cannot open source input file "libe-AT91SAM7X256.h": No such file or directory
    Target not created
    هیچ چیز غیر ممکن نیست مگر شما آنرا غیر ممکن سازید.

    #2
    پاسخ : کمک در عیب یابی برنامه.

    با سلام
    معمولا برنامه نویس ها از Underline استفاده میکنند ، بیایید همه Dash ها رو Underline بکنید .

    دیدگاه


      #3
      پاسخ : کمک در عیب یابی برنامه.

      نوشته اصلی توسط mohamad_musavi69
      سلام دوستان
      یه برنامه ساده با کامپایلر keil می نویسم وقتی میخوام کامپایل کنم از فایل هدر error میگیره. ببینید این برنامشه. مشکل کجاست نمی دونم. کسی هست کمک کنه؟ممنون میشم.
      کد:
      #include <AT91SAM7X256.H>
      #include <libe-AT91SAM7X256.h>
      void wait (void);
      int main (void) {
       AT91F-PIO-Cfg Output (AT91C-BASE,AT91-PIO-PB0);
       AT91F-PIO-Clear Output (AT91C-BASE,AT91C-PIO-PB0);
       wait();
       AT91F-PIO-Set Output (AT91C-BASE,AT91-PIO-PB0);
       wait();
      }
      void wait (void) {
       unsigned int n;
       for (n=0 ; n<7372800 ; n++);
      }
      از این خطا میگیره
      کد:
      #include <libe-AT91SAM7X256.h>
      اینم ارورشه که موقع کامپایل می ده.
      ex1-1.c(2): error: #5: cannot open source input file "libe-AT91SAM7X256.h": No such file or directory
      Target not created

      سلام دوستان
      من هم دقیقا همین خطا رو دارم ممنون میشم دوستانی که وارد هستن راهمنایی بفرمایند
      باتشکر

      دیدگاه


        #4
        پاسخ : کمک در عیب یابی برنامه.

        سلام
        دوستمون بالا گفت که باید به جای دش "-" از آندرلاین "_" استفاده کرد
        مثلا باید
        کد:
        #include <libe-AT91SAM7X256.h>
        به این تبدیل بشه
        کد:
        #include <libe_AT91SAM7X256.h>
        یا این کدا
        کد:
        AT91F-PIO-Cfg Output (AT91C-BASE,AT91-PIO-PB0);
         AT91F-PIO-Clear Output (AT91C-BASE,AT91C-PIO-PB0);
        به اینا تبدیل بشه
        کد:
        AT91F_PIO_CfgOutput (AT91C_BASE,AT91_PIO_PB0);
         AT91F_PIO_ClearOutput (AT91C_BASE,AT91C_PIO_PB0);
        توجه کن که توی دستورات بالا قبل Output یک فاصله هم انداخته بود اونا رو هم باید حذف کرد
        طبق قوانین برنامه نویسی به زبان C توی اسم توابع و متغییر ها نمیتونیم از فاصله" " و دش "-" استفاده کنیم بنابراین راحت میشه حدس زد کدهای بالا این اشکال رو دارن
        برنامه رو تست کن اگه درست نشد کدتو کامل ارسال کن تا بررسی کنم
        موفق باشی
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه

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