اطلاعیه

Collapse
No announcement yet.

مشکل در پخش mp3 با سیستم عامل rtx

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل در پخش mp3 با سیستم عامل rtx

    سلام
    من میخوام mp3 رو پخش کنم.پروژه خود سایت رو کار کردم و بدون مشکل mp3 پخش میشه.
    نیاز به نمایش لیست فایل ها روی lcd با تاچ داشتم که اون هم درست شد.

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

    تصمیم گرفتم این مار رو با rtx انجام بدم تا یه تسک برای پخش بزارم و یه تسک برای کار های دیگه.

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

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

    اگه کسی میتونه کمک کنه ممنون میشم راهنماییم کنه.
    با تشکر

    #2
    پاسخ : مشکل در پخش mp3 با سیستم عامل rtx

    از روی مموری کارت می خونی؟
    اطلاعات آهنگ رو بافر کردی؟

    دیدگاه


      #3
      پاسخ : مشکل در پخش mp3 با سیستم عامل rtx

      سلام
      آره از مموری کارت میخونم.ولی بافر نه.

      مگه میتونم همون اول کل آهنگ رو بخونم و بعد پخش کنم.

      اینجوری پخش میکنم.

      کد:
      f1 = fopen (play_file_name,"r");         
       VS1003B_XDCS_L(); 
       while ((ch = fgetc (f1)) != EOF) {  
      	BITWAIT_DREQ_HIGH();
      	VS1003B_WRITE_DATA(ch,8);  
       }
      مشکل اینجاست که من فقط اگه یه تسک هم بزارم که آهنگ رو پخش کنه بازم قطع و وصل میشه.

      اگه روشی باشه که بدون rtx هم بشه خوب میشه.
      برای این میخوام از rtx استفاده کنم چون میخوام صفحه تاچ رو بخونم و صفحه تاچ هم چون آنالوگ هست داخلش باید تاخیر باشه.و همین باعث قطع و وصل صدا میشه.

      دیدگاه


        #4
        پاسخ : مشکل در پخش mp3 با سیستم عامل rtx

        شما باید از DMA استفاده کنین

        دیدگاه

        لطفا صبر کنید...
        X