امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 2
  • 1
  • 2
  • 3
  • 4
  • 5
ارتباط با دیوایس با استفاده از پورت سریال
نویسنده پیام
elec60 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۹۳

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
ارتباط با دیوایس با استفاده از پورت سریال
سلام

برنامه از طریق پورت سریال به مودم مخابراتی وصل میشه و سپس اطلاعات به مودم دوم به صورت بیسیم ارسال میشه و مودم دوم به یه کامپیوتر دوم وصل میشه و کامپیوتر دوم هدر مربوط به مودم رو برمیداره و به یه دیوایس میده و بعد باید اطلاعات پاسخ از دیوایس گرفته بشه و هدر مودم روش گذاشته بشه تا مودم بتونه ارسالش کنه.

مشکل اینجاست که طول دیتای دیوایس مشخص نیست و چندین بسته که آخر هر بسته n\ هست توسط دیوایس ارسال میشه و تعداد بسته ها مشخص نیست، چطور میشه کل اطلاعات ارسالی دیوایس رو گرفت؟

حلقه while با تعداد ایتریشن بالا هم اطلاعات رو کامل نمیده در صورتی که میدونیم دیوایس خیلی طول نمیده و زود پاسخ میده. دیتایی هم که به دیوایس میدیم چک کردم درسته، فقط وقتی دیتا رو اول تو آرایه ذخیره کنیم و بعد با حلقه for بفرستیم دیوایس درست پاسخ نمیده به همین خاطر دیتایی که از مودم میاد مستقیم میدم به دیوایس ولی دیتایی که از دیوایس میاد رو نمیشه مستقیم داد به مودم چون باید هدر بزارم روش. پس مشکل دو تاست! اولا دیتا رو کامل نمیده مودم(یعنی با حلقه وایل نمیتونیم کامل بگیریم چون تهشو نمیدونیم) و ثانیا وقتی دیتا رو تو آرایه سیو میکنیم بعد تو حلقه for ارسال میکنیم درست ارسال نمیشه!!

کامپیوتر اول سیستم عامل اوبونتو داره و با زبان سی شارپ برنامه رو نوشتم که کاملا درست کار میکنه(با mono runtime اجرا میشه)
کامپیوتر دوم یه کامپیوتر کوچیک به نام PC104 هست که داس روش نصبه و برنامه رو با Turbo C نوشتم ولی این قسمت مشکل داره

برای خوندن از پورت از inportb و برای نوشتن از outportb استفاده کردم، تنظیمات مربوط به پورت هم کاملا درسته...

کسی از دوستان میدونه چطور میشه این مشکل رو حل کرد؟
۲۲-خرداد-۱۳۹۳, ۱۴:۰۳:۰۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط دو زبان c و ++C و ایجاد آبجکت از کلاس در C salehjg 3 3,742 ۲۴-اردیبهشت-۱۳۹۵, ۱۶:۰۸:۱۷
آخرین ارسال: salehjg
Exclamation سورس کد کار با پورت lpt1 maverick 2 5,483 ۲۱-مرداد-۱۳۹۲, ۱۷:۵۱:۴۱
آخرین ارسال: lord_viper
  برنامه نویسی روی پورت موازی asads 1 4,271 ۲۱-مرداد-۱۳۹۲, ۱۵:۵۳:۴۴
آخرین ارسال: maryam727
Rolleyes پورت سریال s_mehdi_mir 1 2,713 ۱۰-بهمن-۱۳۹۱, ۲۰:۲۱:۵۷
آخرین ارسال: omid_phoenix
  پورت + برنامه نویسی Mlover 12 13,901 ۱۷-خرداد-۱۳۹۱, ۱۵:۰۷:۱۹
آخرین ارسال: persian_v1989
  [سوال] برنامه نویسی با پورت موازی sadaf-sadaf 3 6,515 ۲۱-دى-۱۳۹۰, ۰۰:۵۷:۲۹
آخرین ارسال: parviz2012
  ارتباط با درگاه میکروفون payamn 0 1,727 ۲۸-اسفند-۱۳۸۹, ۰۵:۱۷:۴۵
آخرین ارسال: payamn
  پورت usb لولو 3 3,748 ۲۳-مرداد-۱۳۸۹, ۱۱:۱۲:۵۱
آخرین ارسال: kimiafars
  کار پورت RS232 در زبان c megh65 15 17,174 ۱۳-مرداد-۱۳۸۸, ۱۲:۲۸:۳۳
آخرین ارسال: arian_vc
  ارتباط با پورت سريال توسط برنامه نويسي ويژوال سي پلاس پ maisam_k1 2 6,237 ۰۶-اردیبهشت-۱۳۸۷, ۲۳:۱۳:۴۳
آخرین ارسال: m_zarei

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS