ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2014/08/28
    210
    4

    اشاره گر به ادرس رجيستر

    سلام
    دوستان اينجور ادرس دهي رجيستر بصورت اشاره گر رو نميفهمم. يني اينکه چجوري داره اشاره مي کنه
    کد:
    #define STCURR  (*(unsigned long *)0xE000E018)
    اين کد داره به ادرس يه رجيستر به نام STCURR در memory ميکرو اشاره ميکنه . امانميفهممش چجوري داره اشاره مي کنه
    ممنون ميشم راهنماييم کنين
    با تشکر
    در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!
  2. #2
    2012/07/21
    834
    23

    پاسخ : اشاره گر به ادرس رجيستر

    نقل قول نوشته اصلی توسط sejil
    سلام
    دوستان اينجور ادرس دهي رجيستر بصورت اشاره گر رو نميفهمم. يني اينکه چجوري داره اشاره مي کنه
    کد:
    #define STCURR  (*(unsigned long *)0xE000E018)
    اين کد داره به ادرس يه رجيستر به نام STCURR در memory ميکرو اشاره ميکنه . امانميفهممش چجوري داره اشاره مي کنه
    ممنون ميشم راهنماييم کنين
    با تشکر
    ببین عزیز دلم، این تعریف پیش پردازنده، در حقیقتِ محتوای خانه 0xE000E018 از حافظه رو نشون میده و توی کد می تونی تغییرش بدی یا بخونیش. این محتوا از نوعِ unsigned long هست.
    آدرس های حافظه بسته به نقشه حافظه پردازنده می تونن با محتوای بایت، دو بایت، 4 بایت یا 8 باشند.
    بیایید با Google آشتی کنیم!
  3. #3
    2009/10/27
    تهران
    3,302
    770

    پاسخ : اشاره گر به ادرس رجيستر

    نقل قول نوشته اصلی توسط sejil
    امانميفهممش چجوري داره اشاره مي کنه
    ممنون ميشم راهنماييم کنين
    عبارت (*unsigned long) یک Type casting است و نشان می دهد عبارت بعد از آن یک آدرس است که به محلی با محتوای unsigned long اشاره می کند. پس unsigned long *)0xE000E018 ) به تنهایی نشان دهنده یک اشاره گر است. برای دسترسی به محتوایی که توسط اشاره گر به آن اشاره می شود، باید از اپراتور dereference استفاده کنید که با قرار دادن یک * قبل از آدرس، محتوای موجود در محل مورد اشاره از نوع unsigned long بدست می آید.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
    امکان پاسخگویی به سوالات از طریق پیغام خصوصی مقدور نیست
  4. #4
    2014/08/28
    210
    4

    پاسخ : اشاره گر به ادرس رجيستر

    باتشکر از دوستان و همکاران عزيز
    در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!
نمایش نتایج: از 1 به 4 از 4

موضوعات مشابه

  1. پاسخ: 2
    آخرين نوشته: 2016/03/13, 12:49
  2. اشاره گر ها
    توسط IRT در انجمن برنامه نويسي و اينترفيس
    پاسخ: 1
    آخرين نوشته: 2014/12/13, 01:41
  3. راهنمايي در مورد ادرس دهي رجيستر
    توسط sejil در انجمن پروسسورهای ARM
    پاسخ: 0
    آخرين نوشته: 2014/11/15, 18:34
  4. ادرس دهي به رجيستر هاي NRF24L01براي شبکه کردن
    توسط nimaaryamehr در انجمن ماژول های RF - ISM Band و بلوتوث
    پاسخ: 0
    آخرين نوشته: 2014/10/02, 21:16
  5. اشاره گر
    توسط saeed mns در انجمن میکروکنترلرهای PIC
    پاسخ: 3
    آخرين نوشته: 2013/07/11, 15:29

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •