PDA

View Full Version : وقفه در نوشتن روی پورت com



hsn_shirin
جمعه 20 اردیبهشت 1387, 10:46 صبح
سلام
من برای اینکه حجم زیادی از داده ها را بر روی پورت com بفرستم بعد از ارسال هر بایت باید delay داشته باشم این را چه جوری باید ایجاد کنم؟
اگر راهنمایی کنید چه جوری status پورت را بخوانم که خیلی بهتر است، این مشکل هم با cport دارم و هم با کلاس IO .
ممنون

hsn_shirin
چهارشنبه 25 اردیبهشت 1387, 18:02 عصر
چه جوری delay ایجاد کنم.مثل nop

razavi_university
پنج شنبه 26 اردیبهشت 1387, 02:38 صبح
چرا مي‌خواهيد تاخير ايجاد كنيد؟ Net. به اندازه كافي در كار با پورت‌ها دير عمل مي‌كند
منظورتون از وضعيت چيه؟ چه چيزي رو مي‌خواييد ؟

hsn_shirin
پنج شنبه 09 خرداد 1387, 17:36 عصر
برنامه ای که من با براش داده ارسال می کنم برای دریافت اطلاعات از کامپیوتر من به 120 میکرو ثانیه بین هر بایت احتیاج داره وگرنه داده های من را over write می کند. من یک دستور delay برای cpu می خواهم یا بتوانم بیت status پورت را بخوانم هروقتset شد بفرستم

ASKaffash
شنبه 11 خرداد 1387, 07:51 صبح
با سلام
اطلاعات وقتی روی پورت ارسال میگردد مانند Spooler عمل میکند وتا زمانیکه سقف میزان اطلاعات درون رشته دریافتی در پورت پر نشده باشد هیچ مشکلی بوجود نمی آید حتی شما اگر Rate را 9600 قرار دهید
حساب کنید با 120 میلی ثانیه شما برای یک بایت چیزی نیست به نظرم مشکل جای دیگری است

razavi_university
شنبه 11 خرداد 1387, 14:49 عصر
البته اگر مي خواييد در صورت كامل نبودن بافر هم اطلاعات ارسال شود مي تونين يكبار پورت رو ببندين و مجدد باز كنين