جلو گیری از انتظار ابدی برای یه پاسخ ok از سیم 900
سلام
یه سوال
وقتی یه کامند رو میفرستیم به سیم900 منتظر جواب OK یا ERROR یا هر چیزی میشیم ...
خب حالا یه سوال پیش میاد .. اگه ماژول خیلی دیر جواب داد ... یا اصلا جواب نداد ما محکومیم که همش منتظر بمونیم ... چون دستور getchar() منتظر میمونه...
RI هم فقط موقع call و sms وقفه میده ...
خب چیکار باید کرد؟ میشه وقفه پورت سریال و فعالش کرد و توی روال وقفه یه تابع برای خوندن استرینگ گذاشت .. یا همون تابع اصلیمون که توش روال دریافت روو داریم؟ البته متغیرامون رو گلوبال میکنیم دیگه ... !
شما چکار کردید که از این مشکل کشنده فرار کنید؟
سلام
یه سوال
وقتی یه کامند رو میفرستیم به سیم900 منتظر جواب OK یا ERROR یا هر چیزی میشیم ...
خب حالا یه سوال پیش میاد .. اگه ماژول خیلی دیر جواب داد ... یا اصلا جواب نداد ما محکومیم که همش منتظر بمونیم ... چون دستور getchar() منتظر میمونه...
RI هم فقط موقع call و sms وقفه میده ...
خب چیکار باید کرد؟ میشه وقفه پورت سریال و فعالش کرد و توی روال وقفه یه تابع برای خوندن استرینگ گذاشت .. یا همون تابع اصلیمون که توش روال دریافت روو داریم؟ البته متغیرامون رو گلوبال میکنیم دیگه ... !
شما چکار کردید که از این مشکل کشنده فرار کنید؟
دیدگاه