آموزش الکترونیک

آموزش و ارائه اطلاعات ، تجریبات و نکات در زمینه الکترونیک

آموزش الکترونیک

آموزش و ارائه اطلاعات ، تجریبات و نکات در زمینه الکترونیک

پیوندهای روزانه
  • ۰
  • ۰

استفاده از وقفه ها :

برای استفاده از وقفه ها به نکات و مراحل زیر دقت کنید :

  1. فایل های stm32f10x_it.c و stm32f10x_it.h را در کنار فایل های پوشه Source پروژه خود کپی کنید و سپس فایل stm32f10x_it.c را به پروژه اضافه کنید.
  2. این دو فایل حاوی توابع وقفه های سیستم هستند که شما به ترتیبی که گفته می شود میتوانید توابع وقه ی خود را به آن اضافه کنید.
  3. در فایل main خود حتما قبل از استفاده از os_sys_init (راه اندازی سیستم عامل) وقفه های خود را پیکره بندی و راه اندازی کنید.
  4. توابع وقفه خود را به صورت زیر می توانید در فایل stm32f10x_it.c اضافه کنید :
    void نام وقفه (void)
    {
    }
    و در فایل stm32f10x_it.h هدر تابع را اضافه کنید.
    نام وقفه ها در فایل startup_stm32f10x_hd.s موجود می باشد.
    در تابع وقفه توسط "دستور پاک کردن بیت وقفه" ، بیت وقفه را پاک کنید. این دستور در هدر هر درایور وجود دارد مثلا برای تایمر ، دستور TIM_ClearITPendingBit می باشد.
  5. به مثال شماره 8 توجه کنید.
  • ۹۲/۰۷/۰۸
  • مهداد قاسمیان مشکانی

TIM_ClearITPendingBit

os_sys_init

stm32f10x_it

استفاده از وقفه ها

نظرات (۱)

تشکر عالی بود 

پاسخ:
ممنون

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی