اطلاعیه

Collapse
No announcement yet.

وقفه سوپروایزر در stm32f103

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    وقفه سوپروایزر در stm32f103

    سلام ، کسی میدونه چطور می شه تو IAR وقفه سوپروایزر را فراخوانی کرد؟
    البته می دونم که با دستور svc می شود اینکار را کرد اما نمی دونم چرا وقتی میکرو به این دستور میرسه ،از خود بیخود میشه :mrgreen: یا شایدم بیهوش می شه :mrgreen: اصلا روال SVCHandler را اجرا نمی کنه که هیچ ،دیگه هیچی حالیش نمیشه. :cry:
    کتابخونه stm32f10x_it.h و فایل stm32f10x_vector.c را استفاده کردم.
    پیشاپیش از راهنمایی و مساعدت اساتید متشکرم.

    #2
    پاسخ : وقفه سوپروایزر در stm32f103

    فایل startup_stm32f10x_hd.s را هم به پروژه اضافه کردم ولی فایده ای نداشت.

    دیدگاه


      #3
      پاسخ : وقفه سوپروایزر در stm32f103

      بعد از کلی درگیری با فایل ها و کامپایر و...و همچنین کمک زیاددوستان :mrgreen: متوجه شدم در کمال تعجب تو کد باینری جدول بردار هستش ولی مکان هایی که جدول به اون اشاره می کند محتوایی ندارد :eek: البته یک بار به صورت دستی بردار svc را تو باینری دستکاری کردم و کار کرد اما با توجه به اینکه با کم و زیاد کردن برنامه این ادرس تغییر خواهد کرد انجام دستی این عمل غیر معقول است .
      بنابر این به کیل شتافتم و به راحتی آب خوردن اعمال مورد نظر انجام شد. فقط حیف که رجییستر ها تو کیل مثل iar خوشدست نیستند :biggrin:


      به نظر شما مشکل من با iar می تونه به خاطر نسخه اش باشه؟ آخه برا منEmbedded Workbench 5.0 Evaluation هستش.

      دیدگاه

      لطفا صبر کنید...
      X