سلام دوستان.
من برنامهای برای تنظیم یک دستگاه نوشتهام که در مرحله پروگرام کردن و ارسال تنظیمات به دستگاه با مشکل مضحکی روبرو شدم و ازش سز در نمیارم!!!
روند کا اینه که:
1) من روی دکمه "اتصال" کلیک میکنم و کاراکتری رو به دستگاه میفرستم.
2) در جواب ارسال من دستگاه کاراکتری رو برای من ارسال میکنه که من روی DataRecieved سریال پورت اون رو میگیرم. (این دو مرحله تنها برای اینه که من مطمئن شم به دستگاه درستی داده میفرستم)
3) بعد دکمه اتصال رو غیر فعال میکنم و دکمه "ارسال" رو فعال میکنم.
4) با فشار دادن دکمه ارسال من شروع به فرستادن اولین رشته تنظیمات میکنم برای دستگاه.
5) دستگاه بعد از تایید تنظیمات کاراکتری رو برای من میفرسته تا من مطمئن بشم که داده رو بدرستی دریافت کرده.
6) و من رشته بعدی رو ارسال میکنم.
مراحل 6 و 5 تا پایان ارسال آخرین رشته تنظیمات ادامه پیدا میکنه و من پورت رو میبندم.
اما مشکل اینجاست که مراحل 5 و 6 وقتی که من روی Title Bar فورم دابل کلیکی میکنم فعال میشن!!!
یعنی گاهی تا 10تا رشته، گاهی تا 50تا رشته و ... روند بدون مشکل ادامه پیدا میکنه اما ناگهان متوقف میشه و با فعال کردن فرم و کلیک روی Title Bar دوباره ادامه پیدا میکنه.
انگار که برنامه من در این مدت هیچ ارتباطی با CPU نداشته باشه!!!
امیدوارم متوجه شده باشید که اصلا مشکلم چی هست، حالا راه حل پیشکش.
من برنامهای برای تنظیم یک دستگاه نوشتهام که در مرحله پروگرام کردن و ارسال تنظیمات به دستگاه با مشکل مضحکی روبرو شدم و ازش سز در نمیارم!!!
روند کا اینه که:
1) من روی دکمه "اتصال" کلیک میکنم و کاراکتری رو به دستگاه میفرستم.
2) در جواب ارسال من دستگاه کاراکتری رو برای من ارسال میکنه که من روی DataRecieved سریال پورت اون رو میگیرم. (این دو مرحله تنها برای اینه که من مطمئن شم به دستگاه درستی داده میفرستم)
3) بعد دکمه اتصال رو غیر فعال میکنم و دکمه "ارسال" رو فعال میکنم.
4) با فشار دادن دکمه ارسال من شروع به فرستادن اولین رشته تنظیمات میکنم برای دستگاه.
5) دستگاه بعد از تایید تنظیمات کاراکتری رو برای من میفرسته تا من مطمئن بشم که داده رو بدرستی دریافت کرده.
6) و من رشته بعدی رو ارسال میکنم.
مراحل 6 و 5 تا پایان ارسال آخرین رشته تنظیمات ادامه پیدا میکنه و من پورت رو میبندم.
اما مشکل اینجاست که مراحل 5 و 6 وقتی که من روی Title Bar فورم دابل کلیکی میکنم فعال میشن!!!
یعنی گاهی تا 10تا رشته، گاهی تا 50تا رشته و ... روند بدون مشکل ادامه پیدا میکنه اما ناگهان متوقف میشه و با فعال کردن فرم و کلیک روی Title Bar دوباره ادامه پیدا میکنه.
انگار که برنامه من در این مدت هیچ ارتباطی با CPU نداشته باشه!!!
امیدوارم متوجه شده باشید که اصلا مشکلم چی هست، حالا راه حل پیشکش.