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

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

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

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

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

۲ مطلب با کلمه‌ی کلیدی «استفاده از تایمر در کیل» ثبت شده است

  • ۰
  • ۰

اضافه کردن تسک به پروژه :

برای تعریف تسک، از تابعی با مقدار برگشتی از نوع void و مشخصه __task استفاده می کنیم. هر تسک باید به شکل تابعی با حلقه بی پایان باشد.

اگر تسکی به هر علتی کارش تموم شد باید در پایان از os_tsk_delete_self() استفاده کنید وگر نه سیستم هنگ میکند.

بهتر است یک تسک به عنوان تسک راه انداز برای دیگر تسک ها در نظر گرفته شود.

به مثال توجه کنید :

تسک

  • مهداد قاسمیان مشکانی
  • ۰
  • ۰

تایمر ها :

به طور کلی تایمر به سه دسته تقسیم می شوند:

دسته اول :

·          تایمر پایه: TIM6 & TIM7

·          تایمر همه منظوره : TIM2,3,4,5

·          تایمر پیشرفته : TIM1 & TIM8

این تایمر ها فقط در امکانات با هم متفاوت هستند.

دسته دوم :

Watchdog Timer

دسته سوم :

Systic Timer

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

 

این مطلب برای تایمر های دسته اول می باشد.

 

  • مهداد قاسمیان مشکانی