۲۳ آبان ۱۳۹۷

درباره نویسنده

مهدی عبدالهی

مهدی عبدالهی

کانال میکروالکترونیک @microstm32کانال میکروالکترونیک @microstm32

مطالب مشابه

6 Comments

  1. 2

    سروش

    با عرض سلام و احترام
    سوالی از آموزشتون برام پیش اومده بود که ممنون خواهم شد اگر جواب بدین.
    در قسمت پنجره Dma setting یه قسمت هست به نام priority که Low گذاشتین . از کجا می شه فهمید باید High گذاشت یا Low . چون من در مثال های دیگه ای که مثل همین بود حالتهای مختلفی دیدم.یک جا هر دو را Low گذاشته بودند یک جای دیگه High برای RX و Low برای TX گذاشته بودند.
    از جناب آقای زئوس بزرگ هم کمال تشکر را دارم . موفق و سربلند باشید!

    پاسخ
    1. 2.1
      زئوس Zeus

      زئوس Zeus

      سلام دوست عزیز، ممنون از لطف شما
      خوب همونطور که از اسم priority برمیآد ، برای مشخص کردن اولویت کاربرد داره ، اما اولویت چی بر چی ؛ ببینید توی میکروکنترلر یه باس RAM در هر لحظه میتونه میزبان تراکنش باشه (البته باس رم خیلی سریعه و فکر میکنم سرعتی در حدود گیگاهرتز داره تو مدل m4) ولی به هر حال ، حالا فرض کنید هم زمان شما دوتا کانال Dma رو فعال کردید ، و شرایطی پیش میآد که دقیقا نیاز در یک لحظه مشخص به حافظه RAM دسترسی پیدا بکنند ، چه اتفاقی می تونه بیفته ؟
      شما میتونید با دادن اولویت مشخص کنید که کدام کانال DMA از اولویت بالاتری برخورداره و زودتر به RAM دسترسی پیدا بکنه ! البته میگم فقط توی چنین شرایطی !

      پاسخ
    2. 2.2

      سروش

      با سلام و عرض ادب
      واقعا ممنون توضیحتون مشکلم رو حل کرد.
      یک دنیا ممنون.
      موفق و سربلند باشید.

      پاسخ
      1. 2.2.1
        زئوس Zeus

        زئوس Zeus

        ممنونم
        خوشحال میشم اگر تونسته باشم کمکی بکنم
        شما هم موفق و پیروز باشید.

        پاسخ
  2. 1

    سروش

    سلام آقا مهدی
    خسته نباشید . امیدوارم همینطور به آموزشتون ادامه بدید.
    خیلی خیلی ممنون.
    از سایت سیسوگ هم تشکر ویژه – علم برای همه رایگان –
    می خواستم اگه امکانش هم بود در مورد حالت mem to mem واحد dma هم یه قسمت آموزشی بزارید.
    موفق و سر بلند باشید.

    پاسخ
    1. 1.1
      زئوس Zeus

      زئوس Zeus

      خواهش میکنم دوست عزیز
      خوشحالیم اگر توانسته باشیم کمکی هر چند کوچک کرده باشیم

      پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کلیه حقوق این سایت متعلق به سیسوگ بوده و انتشار مطالب بدون ذکر نام و وب سایت سیسوگ اخلاقا مجاز نمی باشد. Sisoog