اطلاعیه

Collapse
No announcement yet.

مشکل در اضافه کردن ff.h به پروژهای در keil

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

    مشکل در اضافه کردن ff.h به پروژهای در keil

    سلام به همه مهندسای عزیز :biggrin:

    از سایت elm-chan.org پروژه ای رو دانلود کردم البته قدیمی برای کیل 2 یا 3 بود oo:
    ولی ندونستم چیکار باید بکنم ؟؟؟ چطوری میتونم اون کتابخونه رو به پروژم اضافه کنم :angry: :angry:
    [move]please help me[/move]
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو

    #2
    پاسخ : مشکل در اضافه کردن ff.h به پروژهای در keil

    هیچ کس نمیتونه جواب منو بده!!!! :angry: :angry: :angry:
    :angry: :angry: :angry:
    خیلی ضروریه!!!!!
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو

    دیدگاه


      #3
      پاسخ : مشکل در اضافه کردن ff.h به پروژهای در keil

      بسته به نوع میکرو توی inc محل نصب کیل ff.h رو کپی کن مثلا اگر میکروت x256 باشه توی فولدر C:\Keil\ARM\INC\Atmel\SAM7X کپی کن.سپس توی برنامه include کن و بعدم استفاده کن!

      دیدگاه


        #4
        پاسخ : مشکل در اضافه کردن ff.h به پروژهای در keil

        نوشته اصلی توسط علیرضا روزیطلب
        بسته به نوع میکرو توی inc محل نصب کیل ff.h رو کپی کن مثلا اگر میکروت x256 باشه توی فولدر C:\Keil\ARM\INC\Atmel\SAM7X کپی کن.سپس توی برنامه include کن و بعدم استفاده کن!
        خیلی ممنون
        ولی ارور میده موقع استفاده کردن از توابع :angry:
        کمممممممک!!!!!!
        برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو

        دیدگاه


          #5
          پاسخ : مشکل در اضافه کردن ff.h به پروژهای در keil

          اگه از هیدری که include شده ارور نگیره یعنی مشکلی نداره!احتمال زیاد مشکل از برنامه نویسی هست!به حروف بزرگ و کوچیک توی نوشتن توابع دقت کردی؟اگه میتونی پروژرو بذار یه نگاهی بندازم

          دیدگاه


            #6
            پاسخ : مشکل در اضافه کردن ff.h به پروژهای در keil

            سلام خدمت دوستان
            میخواستم ببینم حداقل و حداکثر فرکانس spi چقدر باید باشه تا mmc صحیح عمل کنه
            با نشکر
            برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو

            دیدگاه


              #7
              پاسخ : مشکل در اضافه کردن ff.h به پروژهای در keil

              رابط سنکرون SPI با استفاده از یک شیفت رجیستر کار می کند.

              در این نوع ارتباط یک مستر و یک یا چندین Slave می تونند و جود داشته باشند که هر Slave به وسیله انتخاب آن توسط مستر (Chip Select) فعال می شود.

              یکی دیگر ار وظایف مهم دیگر مستر تولید کلاک برای سنکرون سازی است که Data Flow را کنترل می کند.

              یک نکته مهم این که ارتباط SPI یک ارتباط کاملا دو طرفه است یعنی در همان زمانی که دیتاها در حال ارسال هستند شما در حال دریافت اطلاعات می باشید.

              یه مثال کوچیک اینکه فرض کنید که شما توسط دو قلاب و یه طناب به پنجره همسایه رو یروییتون وصل هستید و می خواهید بسته هایی رو با هم جابجا کنید و شما وظیفه کشیدن طناب رو بر عهده گرفته اید (MASTER) حال اگر شما طناب رو بکشید بسته ای که شما آویزان کرده اید برای همسایه تام میرود و بسته ای که همسایه تان آویزان کرده است برای شما می آید.


              استفاده از SPI هم مثل موارد دیگر در AVR کار مشکلی نیست.

              پایه های SPI:
              MOSI:Master Output Slave Input (اطلاعاتی که از مستر خارج و به Slave داخل می شود )
              MISO:Master Input Slave Output (اطلاعاتی که از Slave خارج و به Master داخل می شود)
              SCK:Serial Clock ( کلاک برای سنکرون کردن اطلاعات )
              SS:Slave Select ( در حالت Slave تعریف شده است و برای فعال سازی Slave است )

              رابط SPI در AVR به صورت 8 بیتی است و شما می توانید در هر بار ارسال/دریافت یک بایت را ارسال کنید.
              یک نکته مهم هماهگی در این ارتباط وضعیت پایه SCK برای هر بیت است به صورت مثال این که در لبه بالا رونده یا پایین رونده از SCK ، مدار Slave ما باید از ورودی نمونه بردارد و اید که در ابتدای پالس یا انتهای آن که این چند حالت را بیت های CPOL , CPHA در رجیستر SPDR مشخص می کند که می بایست بین Slave , Master هماهنگ باشد و نکته دیگر فرکانس SCK است که بستگی به سرعت Slave شما در گرفتن Data ها و نمونه برداری از Data های ورودی دارد که بایستی درست انتخاب بشوند(SPR1,SPR0,SPI2X)
              فرکانس spi حدود 600 کیلو هرتز باید باشه
              اگر مستر هستید پس از تنظیمات رجیستر های SPI برای ارسال یا دریافت اطلاعات می بایست شما بایتی را ار سال کنید و منتظر اتمام ارسال بمانید در پایان ارسال شما دیتای دریافتی خود را می توانید چک کنید.
              موفق باشید
              آرامش، زن دلآ‌انگیزی است که در نزدیکی دانایی منزل دارد.

              دیدگاه


                #8
                پاسخ : مشکل در اضافه کردن ff.h به پروژهای در keil

                تو تاپیک arm هستیم از avr نباید صحبت کنیم
                چون دیگه avr موند اون عقبا!!! :wow:
                اینی که prances زحمت کشیدن گفتن برای avr هستش و من از سرعت مابین arm , mmc پرسیده بودم
                که خیلی بالاتر از 600 کیلو هرتز بایستی باشه (نظر شخصی)!! :cry:
                ارتباط با mmc انجام میشه ولی با یک تابع مشکل دارم اونم تابع f_read هستش که گاهی مواقع درست کار میکنه
                اما بعضی مواقع نه :angry:
                [move]کممممممممممک[/move]
                برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو

                دیدگاه

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