اطلاعیه

Collapse
No announcement yet.

هدر برای Keil

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

    هدر برای Keil

    با سلام

    من هدر lib_AT91SAM7X256 رو در برنامه پیکربندی کردم و فایل هدر رو به فایل های پوشه C:\Keil\ARM\INC\Atmel\SAM7S اضافه کردم ولی در برنامه با ارور های زیر مواجه شدم ، خودم حدث میزنم که این هدر مربوط به میکروکنترلر AT91SAM7X256 باشد ، این هدر های استاندارد رو از کجا می توانم دانلود کنم

    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(2977) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(2999) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3001) : error: #20: identifier "AT91C_CAN_CANEN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3004) : error: #20: identifier "AT91C_CAN_WAKEUP" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3012) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3014) : error: #20: identifier "AT91C_CAN_CANEN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3022) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3034) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3046) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3056) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3066) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3077) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3088) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3100) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3111) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3123) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3134) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3145) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3156) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3167) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3178) : error: #20: identifier "AT91PS_CAN" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3189) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3200) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3211) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3226) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3236) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3247) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3257) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3267) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAMS64.H(3278) : error: #20: identifier "AT91PS_CAN_MB" is undefined
    Target not created

    با سپاس
    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

    #2
    پاسخ : هدر برای Keil

    توی این فایل که پیوست کردم، یه لایبرری درست برای هدرت هست. فکر می کنم اشکالت از همین باشه. این رو جایگزین اون فایل دیگت کن.
    فایل های پیوست شده
    دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

    دیدگاه


      #3
      پاسخ : هدر برای Keil

      با سلام

      الان با دو پیغام زیر مواجه میشوم

      C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2113 ): error: #20: identifier "AT91C_TWI_SVDIS" is undefined
      C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2826 ): error: #20: identifier "AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE&quo t; is undefined
      http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

      دیدگاه


        #4
        پاسخ : هدر برای Keil

        دقیقاً نفهمیدم اون دوتا تابع چی هستن، اما فعلاً اون دوتا رو غیر فعال کردم. با این که اینجا گذاشتم احتمالاً حداقل برای الان نباید به مشکل بر بخوری. امتحان کن...
        فایل های پیوست شده
        دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

        دیدگاه


          #5
          پاسخ : هدر برای Keil

          سلام

          الان با سه پیغام زیر مواجه شدم ، مگه این Library ها استاندارد نیست ، پس شاید بشه از سایت Atmel دانلود کرد که مشکل نداشته باشه

          C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2106 ): warning: #9-D: nested comment is not allowed
          C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2109 ): warning: #9-D: nested comment is not allowed
          C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2112 ): warning: #9-D: nested comment is not allowed
          http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

          دیدگاه


            #6
            پاسخ : هدر برای Keil

            نوشته اصلی توسط Soodi
            سلام

            الان با سه پیغام زیر مواجه شدم ، مگه این Library ها استاندارد نیست ، پس شاید بشه از سایت Atmel دانلود کرد که مشکل نداشته باشه

            C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2106 ): warning: #9-D: nested comment is not allowed
            C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2109 ): warning: #9-D: nested comment is not allowed
            C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2112 ): warning: #9-D: nested comment is not allowed
            نه، اینها خطا نیستند، اخطارن. به خاطر تغییراتی هست که من دادم.

            این ها استاندارده، منم اولا که داشتم با keil کار می کردم به همین مشکل برخوردم و تاپیکش رو داخل انجمن گذاشتم. اگه یه مقدار داخل همین انجمن ATMEL جستجو میکردی لازم نبود یه تاپیک جداگانه بسازی دوست من.
            دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

            دیدگاه


              #7
              پاسخ : هدر برای Keil

              با سلام

              اگر لطف کنید و لینک تاپیک یا نام اون رو اعلام کنید خیلی خیلی ممنون میشوم ، راستی از سایت Atmel نمیشه دانلود کرد
              http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

              دیدگاه


                #8
                پاسخ : هدر برای Keil

                از این لینک هم می تونید این فایل رو بگیرید:
                http://www.arm-development.com/listing/at91sam7/lib_AT91SAM7S64.h

                در ضمن الان یه مقدار بیشتر خاطرات قدیم رو مرور کردم! یادم اومد که این ارور ها هم از اون مسائلی بود که خودش یهو رفع شد. شما فعلاً با همون فایلی که من آخر گذاشتم کار کن، فکر نمی کنم به مشکلی بر بخوری.
                دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

                دیدگاه


                  #9
                  پاسخ : هدر برای Keil

                  با سلام

                  با هدری که شما گزاشتید با خطاهای زیر مواجه می شوم

                  C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2106 ): warning: #9-D: nested comment is not allowed
                  C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2109 ): warning: #9-D: nested comment is not allowed
                  C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2112 ): warning: #9-D: nested comment is not allowed

                  ولی با یک هدر دیگر با خطا های زیر

                  C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2113 ): error: #20: identifier "AT91C_TWI_SVDIS" is undefined
                  C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2826 ): error: #20: identifier "AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE&quo t; is undefined

                  با تشکر
                  http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                  دیدگاه


                    #10
                    پاسخ : هدر برای Keil

                    نوشته اصلی توسط Soodi
                    با سلام

                    با هدری که شما گزاشتید با خطاهای زیر مواجه می شوم

                    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2106 ): warning: #9-D: nested comment is not allowed
                    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2109 ): warning: #9-D: nested comment is not allowed
                    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2112 ): warning: #9-D: nested comment is not allowed

                    ولی با یک هدر دیگر با خطا های زیر

                    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2113 ): error: #20: identifier "AT91C_TWI_SVDIS" is undefined
                    C:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7S64.h(2826 ): error: #20: identifier "AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE&quo t; is undefined

                    با تشکر
                    خوب دوست من، اون پائین تر توضیح دادم که. اینا warning هستن. یعنی شما میگی با این دوتا هشدار برنامه کامپایل نمیشه؟
                    دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

                    دیدگاه


                      #11
                      پاسخ : هدر برای Keil

                      نباید با اون فایل ایرادی ایجاد بشه و کامپایل نشه، اما به هر حال اگه نشد، من اون ایرادایی که می گرفت رو درست کردم. این فایل رو دانلود کن.
                      فایل های پیوست شده
                      دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

                      دیدگاه


                        #12
                        پاسخ : هدر برای Keil

                        با سلام
                        فایل فشرده [dl]Atmel رو در فولدر INC
                        extract کنید. و بعد دوباره build کنید.
                        مطمئنا مشکل رفع خواهد شد.

                        دیدگاه


                          #13
                          پاسخ : هدر برای Keil

                          سلام دوست عزیز
                          شما احتمالا هدر را در پوشه اشتباه کپی می کنید ، شما اول گفتید برای 7x256 هدر نوشتید اما در ارورها از 7s256 ایراد گرفته شده . اگر از میکرو سری 7x استفاده می کنید باید هدر رو در پوشه 7x کپی کنید . ولی اگر از سری 7s استفاده می کنید باید هدر رو در پوشه 7s کپی کنید .

                          دیدگاه

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