اطلاعیه

Collapse
No announcement yet.

مشکل با غیر فعال کردن وقفه پورت سربال

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

    مشکل با غیر فعال کردن وقفه پورت سربال

    دوستان من می خواهم در بخشی ار برنامه میکرو وقفه پورت سریال رو غیر فعال کنم بر این کار از دستور Disable URXC استفاده کردم ولی باز هم به زیر برنامه وقفه میره.
    بعدش گفتم حالا این جوری نمیشه بیام وقفه کلی رو غیر فعال کنم Disable Interrupts استفاده کردم باز هم نشد. بعد از این هم اومدم از دستور های اسمبلی SEI و CLI استفاده کردم باز هم نشد. :angry: :angry: :angry: :angry:
    شما ایده ای برای این کار ندارید که چرا وارد زیر برنامه وقفه پورت سربال میشه در حالی که همه رجیسترهای کنترلی وقفه غیر فعال هست؟
    کد:
     Disable Urxc
      Cli
      For Sim = 1 To 30
       Print "AT+CMGD=" ; Sim : Waitms 300
       Reset Watchdog
      Next Sim
      Buffer = ""
      Reset Watchdog
      Enable Urxc
      sei

    #2
    پاسخ : مشکل با غیر فعال کردن وقفه پورت سربال

    کد:
    $hwstack = 220
    $swstack = 260
    $framesize = 380
    این دستورات را در راهنماء بسکام سرچ کن
    و به دستوراتت بر طبقتوضیحات اون اضافه کن
    امید وارم مشکلت حل بشه :read:

    دیدگاه


      #3
      پاسخ : مشکل با غیر فعال کردن وقفه پورت سربال

      من این شکلی تنظیم کرده بودم:
      کد:
      $hwstack = 200
      $swstack = 60
      $framesize = 40

      دیدگاه

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