سلام به همه
دوستان من برای دریافت 3 بایت ارسالی از یک دستگاه میدی کیبورد (کیبورد موسیقی) که پیام های MIDI رو بصورت 3 بایت پشت سر هم ارسال میکنه و نرخ ارسال هم 31250 هست، مشکل دارم!!
از کامپایلر بسکام استفاده میکنم...
طرف ارسال کننده ی من استاندارد هست و با کارتهای صدا کار میکنه... مشکل سمت گیرنده هست...
من میخوام پیام های ارسالی رو روی LCD نشون بدم و تا الان هر روشی رو که یاد داشتم رفت ولی پیام ها بصورت صحیح دریافت نمیشن! مثلا سمت ارسال کننده داره عدد 144 رو بصورت هگز میفرسته ولی سمت گیرنده یا نمیگیره یا یه چیزی به عشق دل خودش میگیره!
با توجه به اینکه همیشه نمیتونم برنامه رو روی خط دریافت INPUT متوقف کنم اومدم از وقفه Urxc استفاده کردم که بپره توی زیر برنامه دریافت و داده رو دریافت کنه ولی باز هم نشد!!
بجای Input از inkey(),waitkey() هم استفاده کردم ولی باز هم نشد!!
اومدم از بافر استفاده کنم که بسکام ارور 249 میده و فکر کنم نمیشه همزمان از بافر و وقفه استفاده کرد!!آ(اگر اشتباه میکنم بخاطر اینکه تابحال امتحانش نکردم)
دوستان کمک کنید که شدیدا گیرم...
ممنون همه
دوستان من برای دریافت 3 بایت ارسالی از یک دستگاه میدی کیبورد (کیبورد موسیقی) که پیام های MIDI رو بصورت 3 بایت پشت سر هم ارسال میکنه و نرخ ارسال هم 31250 هست، مشکل دارم!!
از کامپایلر بسکام استفاده میکنم...
طرف ارسال کننده ی من استاندارد هست و با کارتهای صدا کار میکنه... مشکل سمت گیرنده هست...
من میخوام پیام های ارسالی رو روی LCD نشون بدم و تا الان هر روشی رو که یاد داشتم رفت ولی پیام ها بصورت صحیح دریافت نمیشن! مثلا سمت ارسال کننده داره عدد 144 رو بصورت هگز میفرسته ولی سمت گیرنده یا نمیگیره یا یه چیزی به عشق دل خودش میگیره!

با توجه به اینکه همیشه نمیتونم برنامه رو روی خط دریافت INPUT متوقف کنم اومدم از وقفه Urxc استفاده کردم که بپره توی زیر برنامه دریافت و داده رو دریافت کنه ولی باز هم نشد!!
بجای Input از inkey(),waitkey() هم استفاده کردم ولی باز هم نشد!!
اومدم از بافر استفاده کنم که بسکام ارور 249 میده و فکر کنم نمیشه همزمان از بافر و وقفه استفاده کرد!!آ(اگر اشتباه میکنم بخاطر اینکه تابحال امتحانش نکردم)
دوستان کمک کنید که شدیدا گیرم...
ممنون همه

دیدگاه