با سلام
زمانیکه از هردو پورت سریال سخت افزاری و نرم افزاری در برنامه استفاده میکنیم و وقفه را فعال کرده باشیم در هنگام دریافت دیتا از پورت سریال نرم افزاری آیا وقفه ای صورت میگیره؟
با سلام
زمانیکه از هردو پورت سریال سخت افزاری و نرم افزاری در برنامه استفاده میکنیم و وقفه را فعال کرده باشیم در هنگام دریافت دیتا از پورت سریال نرم افزاری آیا وقفه ای صورت میگیره؟
سلام
سلام جناب صفوی
در مورد پورت سریال نرم افزاری هیچ نوع وقفه ای صورت نمی گیره مهندس.
.
سلام جناب مهندس رحیمی
اما من خلاف همچین موردی میبینم طبق فرمایشات شما نباید اتفاق بیافته ولی تا از پورت سریال نرم افزاری دیتا دریافت میشه متاسفانه وقفه اجرا میشه
دوستان شکل کلی این دستور وقفه چطوریه ؟
من میخوام برنامه ابی بنویسم که مثلا وقتی کلمه MY از پورت سریال وارد ماژول شد فرمانی رو اجرا کنه (مثلا به لیبل hom پرش کنه )
سلامy
من يه برنامه نوشتم که از وقفه سريال استفاده شده ولي اين وقفه منو ديونه کرده .
چون هر روتيني که زمان داشته باشه را اجرا نميکنه لطفاد راهنمايي کنيد چه کار کنم
مثلا اگه يه روتين با مدت زمان 900 ميلي ثانيه بخواي اجرا بشه ديگه اين روتين را اجرا نميکنه .
مثلا اين طوري
کد PHP:
On Urxc Serial_int
Enable Urxc
Enable Interrupts
Serial_int
Set Portb.2
'Waitms 900
'Reset Portb.2
انوقت بعد زمان 900 را ديگه اجرا نميکنه
يا اگ يه حلقه که داخلش از مدت زمان 100 ميلي ثانيه بيشتر استفاده شده ديگه اجرا نمي کنه
ايا روتيني هست که بتونم در زمان خواصي در برنامه استفاده کنم و اين وقفه را غير فعالش کنم تا برنامه هام که داراي زمان هست را خوب اجرا کنه .