اطلاعیه

Collapse
No announcement yet.

ریجیستر ها

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

    ریجیستر ها

    کسی از این اعداد نوشته شده جلو این ریجیستر ها سر در میاره به من هم بگه از کجا اومده و بر چه اساسی نوشته شده؟
    ------------------------------------------------------------------------------------------
    AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS
    AT91C_BASE_RSTC->RSTC_RMR=0xA5000001

    -------------------------------------------------------------------------------------------
    AT91C_BASE_CKGR->CKGR_MOR = 0xF01
    AT91C_BASE_CKGR->CKGR_PLLR = 0x2903FFC
    AT91C_BASE_PMC->PMC_MCKR = 0x3
    AT91C_BASE_PMC->PMC_SCER = 0x1

    افکار آدمی آفریننده تمام اتفاقات زندگی او است.

    #2
    پاسخ : ریجیستر ها

    نوشته اصلی توسط هوشیار مرادی سقز
    کسی از این اعداد نوشته شده جلو این ریجیستر ها سر در میاره به من هم بگه از کجا اومده و بر چه اساسی نوشته شده؟
    ------------------------------------------------------------------------------------------
    AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS
    AT91C_BASE_RSTC->RSTC_RMR=0xA5000001

    -------------------------------------------------------------------------------------------
    AT91C_BASE_CKGR->CKGR_MOR = 0xF01
    AT91C_BASE_CKGR->CKGR_PLLR = 0x2903FFC
    AT91C_BASE_PMC->PMC_MCKR = 0x3
    AT91C_BASE_PMC->PMC_SCER = 0x1

    دقیقا توضیحشون توی دیتا شیت و بخشهای PMC و ClockGenerator هستش. که هر بیت مربوط به چی هست.
    دانلود کتاب رایگان ARM به زبان فارسی :

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

    دیدگاه


      #3
      پاسخ : ریجیستر ها

      نوشته اصلی توسط هوشیار مرادی سقز
      کسی از این اعداد نوشته شده جلو این ریجیستر ها سر در میاره به من هم بگه از کجا اومده و بر چه اساسی نوشته شده؟
      ------------------------------------------------------------------------------------------
      AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS
      AT91C_BASE_RSTC->RSTC_RMR=0xA5000001

      -------------------------------------------------------------------------------------------
      AT91C_BASE_CKGR->CKGR_MOR = 0xF01
      AT91C_BASE_CKGR->CKGR_PLLR = 0x2903FFC
      AT91C_BASE_PMC->PMC_MCKR = 0x3
      AT91C_BASE_PMC->PMC_SCER = 0x1

      با خوندن دیتا شیت و هدر AT91SAM7X256.h میتونی کاملا متوجه بشی
      مثلا در خط اول عبارت AT91C_WDTC_WDDIS رو میخای بفهمی چیه
      میری توی هدر AT91SAM7X256.h و همین عبارت رو سرچ میکنی (find) به این خط میرسی
      کد:
      #define AT91C_WDTC_WDDIS   ((unsigned int) 0x1 << 15) // (WDTC) Watchdog Disable
      همون طور که توی توضیحاتش هست یعنی غیر فعا کردن واچ داگ
      خب کافیه بری توی دیتا شیت و WDDIS رو سرچ کنی
      در دومین مچ شدن میری توی صفحه 89 و انتهای صفحه توضیحات رو میتونی بخونی
      برای بقیه عبارات هم به همین صورته
      موفق باشی

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

      دیدگاه

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