دوستان من می خواهم در بخشی ار برنامه میکرو وقفه پورت سریال رو غیر فعال کنم بر این کار از دستور Disable URXC استفاده کردم ولی باز هم به زیر برنامه وقفه میره.
بعدش گفتم حالا این جوری نمیشه بیام وقفه کلی رو غیر فعال کنم Disable Interrupts استفاده کردم باز هم نشد. بعد از این هم اومدم از دستور های اسمبلی SEI و CLI استفاده کردم باز هم نشد. :angry: :angry: :angry: :angry:
شما ایده ای برای این کار ندارید که چرا وارد زیر برنامه وقفه پورت سربال میشه در حالی که همه رجیسترهای کنترلی وقفه غیر فعال هست؟
بعدش گفتم حالا این جوری نمیشه بیام وقفه کلی رو غیر فعال کنم 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
دیدگاه