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

موضوع: اینتراپت

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2014
    نوشته ها
    41
    تشکر
    5
    تشکر شده 6 بار در 5 پست

    پیش فرض اینتراپت

    سلام
    دوستان اینتراپت رو برای تایمر باید چجوری راه انداخت؟
    ایا یه رجیستر عمومی فعال سازی هم داره؟ اگه اینطور هست اسم اون رجیستر چیه؟
    با تشکر
    یاعلی مدد

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

  3. #2
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام.
    بیت مربوطه در رجیستر را که فعال کنید اینتراپت فعال میشه و البته با nvac . بعد باید روتین زیرال وقفه تایمر را هم در برنامه قرار دهید.

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2014
    نوشته ها
    41
    تشکر
    5
    تشکر شده 6 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام.
    بیت مربوطه در رجیستر را که فعال کنید اینتراپت فعال میشه و البته با nvac . بعد باید روتین زیرال وقفه تایمر را هم در برنامه قرار دهید.
    با تشکر از پاسختون
    اینتراپت رو بصورت زیر فعال کردم
    NVIC->ISER |= (1<<19);
    اما Error مقابل رو میگیره expression must be a modifiable lvalue

  5. #4
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    فک کنم type casting می خواد.
    قبل از عدد (بین پرانتز و مساوی) عبارت (long) رو بنویسین.

  6. #5
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2014
    نوشته ها
    41
    تشکر
    5
    تشکر شده 6 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط vahid_22002 نمایش پست ها
    فک کنم type casting می خواد.
    قبل از عدد (بین پرانتز و مساوی) عبارت (long) رو بنویسین.
    درست نشد. خیلی عجیبه که یه همچین ایرادی میگیره

  7. #6
    کاربر فعال
    تاریخ عضویت
    Feb 2012
    نام
    مصطفی
    نوشته ها
    273
    تشکر
    195
    تشکر شده 128 بار در 93 پست

    پیش فرض

    سلام
    NVIC->ISER یه آرایست که شما باید موقع مقدار دادن اینطوری بنویسی
    NVIC->ISER[x]|=1<<19
    که x رو با توجه به اینتراپت مورد نظر باید انتخاب کنی.

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


  9. #7
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2014
    نوشته ها
    41
    تشکر
    5
    تشکر شده 6 بار در 5 پست

    پیش فرض

    با تشکر از پاسخ شما دوست عزیز
    از تابع (void NVIC_EnableIRQ(IRQn_Type IRQn هم میشه استفاده کرد

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

  1. اینتراپت خارجی
    توسط arh8080 در انجمن stm32
    پاسخ: 2
    آخرين نوشته: 03-10-2014, 17:39
  2. [سوال] اینتراپت تایمر
    توسط abolfazlk873 در انجمن stm32
    پاسخ: 0
    آخرين نوشته: 17-09-2014, 01:34
  3. اینتراپت
    توسط electro_fuzzy در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 23-02-2013, 23:28
  4. یک مثال تایمر با اینتراپت
    توسط jonbakhsh در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 23-01-2013, 16:27
  5. پاسخ: 2
    آخرين نوشته: 20-03-2010, 12:31

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

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