انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: ارتباط با پورتها در سی و سی پلاس  (دفعات بازدید: 6014 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
ارتباط با پورتها در سی و سی پلاس
« : 24 امرداد 1386، 11:30 ق‌ظ »
دوستان سوالی که مدت زیادی برام بی جواب مونده اینه که :
چطور میتونم با کدهای سی یا سی پلاس به پورتها دسترسی داشته باشم.
اطلاعات رو از یک پورت سریال یا یو اس بی بخونم و یا به اونها ارسال کنم؟
کسی نظری یا تجربه ای داره؟

آفلاین مرتضی علیرضایی

  • Full Member
  • *
  • ارسال: 214
  • جنسیت : پسر
    • ALIREZAEI.ir
پاسخ به: ارتباط با پورتها در سی و سی پلاس
« پاسخ #1 : 24 امرداد 1386، 08:02 ب‌ظ »
من قبلا با دستورات اسمبلی این کار را در سی انجام داده بودم.
فکر کنم دستوری شبیه به این داشت...

out (port address),register nameبا این دستور میشه روی یک پورت خروجی نوشت
مقدار رجیستر A را در پورت خروجی با اون آدرس مینویسه. آدرس پورتها در رفرنسهای اسمبلی موجوده

برای خواندن از یک پورت ورودی هم این دستور هست
in register name,(port address)
« آخرین ویرایش: 24 امرداد 1386، 08:03 ب‌ظ توسط مرتضی علیرضایی »

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
ارتباط با پورتها در C و ++C
« پاسخ #2 : 25 امرداد 1386، 11:13 ق‌ظ »
من قبلا با دستورات اسمبلی این کار را در سی انجام داده بودم.
فکر کنم دستوری شبیه به این داشت...

out (port address),register nameبا این دستور میشه روی یک پورت خروجی نوشت
مقدار رجیستر A را در پورت خروجی با اون آدرس مینویسه. آدرس پورتها در رفرنسهای اسمبلی موجوده

برای خواندن از یک پورت ورودی هم این دستور هست
in register name,(port address)
متشکرم از کمکتون
ولی باید توضیح بیشتر بفرمایید چون من هنوز نتونستم با پورت ارتباط برقرار کنم.
usb یا serial.
کسی نظری یا تجربه ای نداره؟
« آخرین ویرایش: 25 امرداد 1386، 12:19 ب‌ظ توسط hasannoori »

lomion

  • مهمان
پاسخ به: ارتباط با پورتها در سی و سی پلاس
« پاسخ #3 : 26 امرداد 1386، 08:51 ق‌ظ »
تا جایی که من می‌دونم پورتها به شکل فایل هم قابل تعامل هستن. یه چیزهایی اینجا و اینجا دیدم. امیدوارم به درد بخورن. ولی تا جایی که دیدم به زبان C هستن.

آفلاین مرتضی علیرضایی

  • Full Member
  • *
  • ارسال: 214
  • جنسیت : پسر
    • ALIREZAEI.ir
پاسخ به: ارتباط با پورتها در سی و سی پلاس
« پاسخ #4 : 26 امرداد 1386، 02:46 ب‌ظ »
این روش که من گفتم با دستورات اسمبلی انجام میشه
یعنی داده های روی پورتها را بر اساس آدرس پورت ۸بیت ۸بیت می خونه و در یک رجیستر میریزه
بعدا فکر کنم با انتقال محتوای این ثبات به پشته بتونید داده ها را یه متغیرهای سی منتقل کنید.
البته کار پر دردسرسی هست! راههای ساده تری هم وجود داره ولی من بلد نیستم......

آفلاین مهدی پیشگوی

  • High Hero Member
  • *
  • ارسال: 3100
  • جنسیت : پسر
  • لينوكس يعني آزادي ، امنيت
پاسخ به: ارتباط با پورتها در سی و سی پلاس
« پاسخ #5 : 31 امرداد 1386، 08:18 ب‌ظ »
تو پایتون هم میشه مثل یه فایل باهاشتون رفتار کرد

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: ارتباط با پورتها در سی و سی پلاس
« پاسخ #6 : 01 شهریور 1386، 11:03 ق‌ظ »
تو پایتون هم میشه مثل یه فایل باهاشتون رفتار کرد
.من Python نمیدونم :'( اما اگر راهنمایی بیشتری بکنید ممنون میشم. ::)
« آخرین ویرایش: 09 مهر 1386، 10:09 ق‌ظ توسط hasannoori »

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: ارتباط با پورتها در سی و سی پلاس
« پاسخ #7 : 27 شهریور 1386، 12:04 ب‌ظ »
دوستان کسی هست که تو لینوکس با سی یا پایتون با پورت سریال یا موازی ارتباط برقرار کرده باشه؟
یعنی بتونه یه مقداری رو از پورت بخونه و به یک متغییر نسبت بده و بلعکس؟
« آخرین ویرایش: 09 مهر 1386، 10:06 ق‌ظ توسط hasannoori »

آفلاین مهدی پیشگوی

  • High Hero Member
  • *
  • ارسال: 3100
  • جنسیت : پسر
  • لينوكس يعني آزادي ، امنيت
پاسخ به: ارتباط با پورتها در سی و سی پلاس
« پاسخ #8 : 05 مهر 1386، 03:47 ب‌ظ »
سایت pylearn.com رو ببینید