NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4168 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: ريست نرم افزاری ميكرو

  1. #1
    تازه وارد
    تاریخ عضویت
    Aug 2012
    نوشته ها
    3
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض ريست نرم افزاری ميكرو

    سلام
    من به كمك دستور زير سعي كردم ميكرو رو از داخل برنامه ريست كنم ولی نشد كه نشد
    كسی ميدونه مشكل از كجاست؟؟

    RSTC_CR=0xA5000001;

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال safavism آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    سیدمحمدصفوی
    نوشته ها
    299
    تشکر
    144
    تشکر شده 245 بار در 132 پست

    پیش فرض

    با سلام
    با wachdog میشه ریست کرد...

  4. تشکرها از این نوشته :


  5. #3
    تازه وارد
    تاریخ عضویت
    Aug 2012
    نوشته ها
    3
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    من اينجوری عمل كردم جواب داد
    گفتم مطرحش كنم شايد به درد كسي بخوره
    اينا تعريف هايی هستن كه بايد اول برنامه يا تو يه هدر جدا نوشته بشه
    typedef volatile unsigned int * reg;
    #define RSTC_CR (*((reg) 0xFFFFFD00))
    #define RSTC_KEY(x) ((unsigned int)(x) << 24)
    #define RSTC_CR_EXTRST ((unsigned int)1 << 3)
    #define RSTC_CR_PERRST ((unsigned int)1 << 2)
    #define RSTC_CR_PROCRST ((unsigned int)1 << 0)
    هر كجا از برنامه هم كه خواستين ميكرو ريست بشه خط زير رو قرار بدين
    RSTC_CR = RSTC_CR_PROCRST | RSTC_CR_PERRST | RSTC_KEY(0xA5);

  6. تشکرها از این نوشته :


  7. #4
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    ;void (*function)(void) = 0x0000

    اینم تست کن

  8. #5
    تازه وارد
    تاریخ عضویت
    Aug 2012
    نوشته ها
    3
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط behnam6500 نمایش پست ها
    ;void (*function)(void) = 0x0000

    اینم تست کن
    ميشه يكم بيشتر راجع به اين دستوری كه نوشتی توضيح بدی؟؟؟
    ممنون

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

  1. ذخيره ماندن متغير بعد ازريست
    توسط wiki در انجمن AVR
    پاسخ: 14
    آخرين نوشته: 08-06-2017, 13:04
  2. ليست ميكروهاي پشتيباني شده با usbasp ؟
    توسط naserturk در انجمن پروگرامرهای AVR.PIC.8051.XMEGA.ARM
    پاسخ: 0
    آخرين نوشته: 22-06-2012, 19:04
  3. تغذيه ميكرو و ريست ميكرو
    توسط safavism در انجمن AVR
    پاسخ: 11
    آخرين نوشته: 27-07-2011, 20:07
  4. تفاوت بلندگو ها در چيست ؟
    توسط hamid67fathi در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 0
    آخرين نوشته: 14-10-2008, 13:17

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

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