اطلاعیه

Collapse
No announcement yet.

سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

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

    سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

    من نمی دونم چجوری باید فایل های هدر رو به برنامه اصلی معرفی کنم.include و نام فایل رو تو برنامه قرار میدم اما error میده که این فایل وجود ندارد.فایل های هدر رو کنار پروژه تو فولدرش هم رختم اما باز هم نمی بینه-باید کاره دیگه بکنم؟
    مثلا همین برنامه چشمک زن که برای هدر برد قرار دادین -باز هم همین مشکل رو دارم نمیدونم هدر ها رو چجوری باید معرفی کنم.البته به برنامه چشمک زن دست نزدم-به همون شکل کامپایل کردم.لطفا راهنماییم کنید

    #2
    پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

    سلام... :eek:
    .فایل هدر رو باید تو همونجایی کپی کنی که هدر فایل ic که ازش استفاده میکنی اونجاست....
    اگر هم هدر فایلت تو جایی که پروژت هست کپی کردی باید اینجوری صداش بزنی
    #include " "
    یعنی بین دبل کوتیشن بنویسی.
    اگر بازم نشد ارروشو اینجا کپی کن ببینیم چه میگه..

    دیدگاه


      #3
      پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil




      فابل هارو داخل پوشه C:\Keil\ARM\INC\Atmel\SAM7X ریختم-حالا این error ها رو میده :


      دیدگاه


        #4
        پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

        http://www.eca.ir/forum2/index.php?topic=51304.0
        :rolleyes:

        دیدگاه


          #5
          پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

          توی ایت تاپیک که گفتید کسی جواب درستی نداده و هدر فایل برای 7s گذاشتن-من برای 7x میخوام.میخوام علت این مشکل رو بدونم-مگه ایرادی تو توابع هست که errpr میده؟

          دیدگاه


            #6
            پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

            این فایل رو با فایل قبلیتون جایگزین کنین
            http://www.keil.com/dd/docs/arm/atmel/sam7x/AT91SAM7X256.h

            دیدگاه


              #7
              پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

              ممنونم آقای جعفر پور
              این بار error ها شد 3 تا که اینهاست :

              linking...
              BlankingLED.axf: Error: L6218E: Undefined symbol AT91F_PIO_CfgOutput (referred from main.o).
              BlankingLED.axf: Error: L6218E: Undefined symbol AT91F_PIO_ClearOutput (referred from main.o).
              BlankingLED.axf: Error: L6218E: Undefined symbol AT91F_PIO_SetOutput (referred from main.o).
              Target not created

              دیدگاه


                #8
                پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

                این فایل رو از Zip در بیارید و بریزید تو مسیر :
                C:\Keil\ARM\INC\Atmel\SAM7X
                فایل های پیوست شده

                دیدگاه


                  #9
                  پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

                  بلاخره درست شد.چرا باید داخل فایل at91sam7x.h رو با اونی که تو keil بود عوض میکردیم؟

                  دیدگاه


                    #10
                    پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

                    :question:

                    دیدگاه


                      #11
                      پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

                      این مشکل تو ورژن 4.21 کیل بوجود میاد و علتش ناسازگاری هدر ها هست که بعضی رجیسترها توشون تعریف نشده یا اسمش عوض شده.

                      دیدگاه


                        #12
                        پاسخ : سوال در مورد معرفی فایل هدر به فایل اصلی برنامه در keil

                        با سلام من یه برنامه توی keil نوشتم هم برنامه را می گذارم هم خطا را نمی دونم چرا خطا می ده
                        #include <LPC210x.h>
                        int main (void) {
                        unsigned int delay;
                        unsigned int flasher=0x00010000;
                        IODIR=0x00ff0000;
                        while(1) {
                        for(delay = 0;delay<0x40000;delay++) {
                        ;
                        }
                        IOCLR=~flasher;
                        IOSET= flasher;
                        flasher=flasher<<1;
                        if(flasher&0x1000000)flasher=0x00010000;
                        }
                        }



                        Build target 'Target 1'
                        linking...
                        one.axf: Warning: L6665W: Neither Lib$$Request$$armlib Lib$$Request$$cpplib defined, not searching ARM libraries.
                        one.axf: Error: L6411W: No compatible library exists with a definition of startup symbol __main.
                        Target not created

                        دیدگاه

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