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

موضوع: اولویت دهی وقفه ها در stm32

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2017
    نوشته ها
    21
    تشکر
    5
    تشکر شده 0 بار در 0 پست

    پیش فرض اولویت دهی وقفه ها در stm32

    سلام

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

    (void NVIC_init(void
    }
    ;NVIC_InitTypeDef NVIC_InitStruct
    ;NVIC_InitStruct.NVIC_IRQChannel=TIM2_IRQn
    ;NVIC_InitStruct.NVIC_IRQChannelCmd= ENABLE
    ;NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 0
    ;NVIC_InitStruct.NVIC_IRQChannelSubPriority=0
    ;(NVIC_Init(&NVIC_InitStruct
    {


    (void USART_NVIC_Configuration(void
    }
    ;NVIC_InitTypeDef NVICStruct
    ; NVICStruct.NVIC_IRQChannel = USART2_IRQn
    ;NVICStruct.NVIC_IRQChannelCmd = ENABLE
    ;NVICStruct.NVIC_IRQChannelSubPriority = 0
    ;(NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4
    ; (NVIC_Init(&NVICStruct
    ;( NVIC_EnableIRQ(USART2_IRQn
    برای اینکار باید این تنظیمات وقفه رو به چه صورتی تغییر بدم؟؟


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

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

    پیش فرض

    با استفاده از توابعی که در داخل هدر core_cm3.h تعریف شده (که خودش به پروژه اد شده است.)می توان برای فعال کردن زیرروال وقفه از تابع NVIC_EnableIRQ و برای اولویت از تابع NVIC_SetPriority استفاده کرد.
    در دستورات cmsis الان دقیق یادم نیست که کدام یک از موارد PreemptionPriority یا SubPriority است.
    البته در فصل سوم فیلم آموزش مقدماتی متوسط stm32f1 نیز،ابتدا به نحوه عملکرد وقفه ها پرداخته شده است و سپس عملکرد وقفه خارجی.
    همچنین در فیلم های آموزش توابع HAL در نرم افزار STM32CubeMX در قسمت های EXTI,USART,Timer,ADC,RTC نحوه فعال سازی و استفاده از وقفه نیز ذکر شده است.

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

  1. [سوال] تقویت خروجی dac
    توسط Dr.ROOSTA در انجمن الکترونیک
    پاسخ: 0
    آخرين نوشته: 25-08-2016, 21:14
  2. تقویت صدای بازر در خروجی میکرو
    توسط Mostafanet932 در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 12-06-2016, 19:06
  3. ابیاری گلخانه ای با رطویت هوا؟
    توسط SarCubie در انجمن گفت و گوي آزاد
    پاسخ: 9
    آخرين نوشته: 31-03-2015, 14:30
  4. >>>>>>>>>>>>> اولویت وقفه ها <<<<<<<<<<<<<<
    توسط mash hasan در انجمن مباحث کلی ARM
    پاسخ: 3
    آخرين نوشته: 14-11-2014, 21:23
  5. تقویت کننده rf
    توسط safavism در انجمن مخابرات
    پاسخ: 9
    آخرين نوشته: 22-03-2012, 19:19

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

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