⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 open_tray_audio.c

📁 凌阳8202T的红外接收代码及LED屏的驱动代码
💻 C
📖 第 1 页 / 共 3 页
字号:
0x1E,0xA7,0xAE,0xC3,0x44,0x78,0xAB,0xF4,0xF0,0xE5,0x3A,0x5B,0xED,0xCA,0xB5,0x75,
0xFC,0x77,0xFB,0xAE,0x4D,0x44,0xFA,0x88,0x22,0xD0,0x6B,0x28,0x3B,0x46,0xA9,0x00,
0x00,0xE9,0x02,0x86,0xB7,0x25,0xB6,0xD8,0xCF,0x99,0xB7,0x68,0x8D,0x4B,0x56,0x9D,
0x01,0x70,0xCE,0x4F,0xAC,0xC1,0x61,0x9E,0xC7,0xC8,0x14,0x33,0xEB,0xAB,0x66,0x65,
0xD3,0x6A,0xE1,0x2E,0xAA,0xF6,0xD7,0xA4,0x3B,0x0D,0xD3,0x52,0xB9,0xD5,0xE6,0xDD,
0xA9,0x15,0x7E,0x1C,0x91,0xB7,0xFE,0x65,0x6A,0xAB,0x61,0x44,0x94,0x4B,0x33,0xFF,
0xF2,0x42,0xC0,0x44,0xE3,0xEB,0x14,0x21,0x1A,0xA7,0xAE,0xC3,0xCB,0x04,0x2A,0xAF,
0xFC,0xF5,0x43,0x00,0x8A,0x87,0x8C,0xB5,0xF7,0xA9,0x42,0x03,0x1B,0xBE,0x79,0xC9,
0xAB,0xED,0x1E,0xFA,0x9F,0xD0,0x5F,0x58,0x3B,0x6C,0x00,0x80,0xE8,0x90,0x96,0xB9,
0x2D,0xBB,0x1A,0x2D,0x4B,0x17,0x42,0x4F,0x36,0x24,0x82,0x12,0x0D,0x5E,0x71,0x3E,
0x6E,0x94,0x74,0x05,0xC8,0x2A,0x26,0x61,0x6A,0x45,0x81,0x2D,0x05,0xD4,0x92,0x5A,
0x2D,0x67,0x4D,0x21,0x8C,0x15,0x14,0x57,0x5B,0x58,0x58,0x60,0x3A,0x2C,0x4E,0xDD,
0x27,0xBD,0x64,0xDC,0x05,0x01,0x58,0xEF,0xFF,0xF2,0x40,0xC0,0x7C,0x25,0xE8,0x11,
0xF1,0x2A,0xA3,0xAE,0x93,0xCC,0xE8,0x2C,0xCE,0x9E,0xB6,0x46,0x30,0xF2,0xB9,0x8D,
0x2B,0xC5,0x16,0xA3,0xC5,0x5A,0x3F,0x45,0x09,0x67,0x72,0xBB,0x48,0xBD,0xD0,0x59,
0x68,0x3B,0x25,0x80,0x00,0xE9,0x10,0xCA,0x51,0xCB,0x6D,0xDC,0xD1,0x37,0x9F,0x0E,
0xD2,0x68,0x93,0xC1,0xF9,0x05,0x5D,0xEB,0xA6,0x71,0x6B,0x12,0xE0,0x2A,0xA6,0xCC,
0x6F,0x41,0x54,0x49,0xF0,0xC8,0xC4,0x01,0x16,0x45,0x24,0x94,0xA3,0x30,0xFC,0x87,
0x0A,0x1F,0x98,0x07,0x0E,0x17,0x39,0xF4,0xAA,0x91,0x6E,0x80,0xF5,0x25,0x48,0x7A,
0xFF,0xF2,0x40,0xC0,0x3D,0x73,0xF1,0x15,0x11,0x7A,0x9B,0xAE,0xC3,0xC4,0x7C,0xBF,
0xBF,0xFA,0x83,0x07,0x0B,0x8E,0x8F,0x67,0xB7,0xA1,0xFE,0xDB,0xAA,0x50,0x52,0x2A,
0xB4,0xD2,0xD0,0x6D,0xF8,0x3B,0x16,0x81,0x0C,0x00,0xE9,0x10,0xC3,0xF9,0x2D,0xBB,
0x2D,0x53,0x01,0x48,0x99,0xEB,0x2C,0x3A,0xC1,0x47,0x24,0xAD,0x03,0xCB,0x97,0xC0,
0x28,0x47,0xFE,0xA2,0x54,0x04,0x94,0x0E,0x67,0x0F,0xA1,0x38,0x91,0x75,0x17,0x41,
0x04,0x47,0x40,0xD3,0x7D,0x4F,0x72,0x06,0x87,0x8C,0x46,0x36,0x87,0x7F,0x57,0xC6,
0x3A,0x95,0xC7,0x22,0xBC,0xBF,0xBF,0x46,0xFF,0xF2,0x42,0xC0,0xF6,0x86,0xEE,0x14,
0x89,0x7A,0x9B,0xAE,0x92,0x0B,0x40,0x41,0xE8,0xC0,0xA5,0x24,0x74,0x07,0x0B,0xBB,
0x3F,0x6D,0x57,0x7F,0xB5,0x68,0xD0,0x5B,0x58,0x3B,0x32,0x01,0x60,0xA0,0x26,0x2A,
0x49,0x26,0xDA,0xC6,0x70,0x29,0xE5,0x83,0xCC,0xCA,0x27,0x20,0x4A,0x3D,0xAC,0x2F,
0x61,0x05,0x00,0x32,0xE3,0xB9,0x60,0xC5,0xDE,0x74,0x40,0x44,0x41,0x2B,0xAC,0x5A,
0x5D,0x57,0x78,0x30,0x86,0xB5,0xEB,0xF1,0x6F,0x87,0xD6,0x70,0x94,0x40,0x1D,0x7B,
0xE2,0x20,0xC9,0xE0,0x29,0x40,0x74,0x44,0xFF,0x7A,0x8B,0x21,0x37,0xB9,0x1A,0x5C,
0xF6,0xFF,0xF2,0x40,0xC0,0x55,0x38,0xEE,0x13,0x79,0x72,0x97,0xB6,0x92,0x05,0x40,
0xC5,0x12,0xE9,0xC7,0x5B,0x2F,0x5B,0x36,0xD8,0xD5,0x33,0xD0,0xAC,0x98,0x23,0x0E,
0x11,0xAD,0xFF,0x87,0xDF,0xFC,0x00,0xC5,0x91,0x1C,0x6E,0x5D,0xB6,0xDE,0x6D,0xE7,
0xAE,0x4A,0xC8,0x8F,0xB2,0x6A,0x0B,0x89,0xA3,0xE6,0xA5,0xD3,0x48,0xB4,0x87,0x51,
0xD6,0x82,0x29,0x52,0x2F,0x08,0xF0,0x02,0xEC,0x54,0x0D,0x54,0xCA,0xA9,0x71,0x6A,
0x12,0x6B,0x55,0x54,0x04,0x23,0x02,0x65,0x79,0xF2,0x9F,0x60,0x2A,0xE0,0xD1,0x21,
0x51,0x01,0xE1,0x0F,0x3C,0x80,0x91,0xC0,0xB1,0xFF,0xF2,0x42,0xC0,0x6F,0x8E,0xF1,
0x13,0x41,0x7E,0x97,0xAE,0x5C,0xCA,0x5C,0xC7,0x57,0xA0,0xDA,0x9F,0x7A,0x91,0xFA,
0xDF,0x8A,0xA3,0x09,0xDE,0xD0,0x5F,0x48,0x3B,0x27,0x04,0x20,0x84,0x90,0xCA,0x92,
0xC9,0x24,0xD8,0x43,0x6E,0x6E,0x02,0x56,0x66,0x66,0x60,0x76,0x04,0x36,0x4F,0xBE,
0xEE,0x2D,0x36,0xC2,0x02,0x0C,0xD8,0xAE,0x2F,0xA6,0xD6,0x01,0xBC,0x1F,0xA1,0x5A,
0xF1,0xED,0x4A,0x7E,0x4A,0xC3,0x24,0x62,0x20,0xFB,0xFD,0xE9,0x13,0x73,0x8D,0x33,
0x15,0xC4,0x47,0xB5,0x3D,0xC9,0x49,0x61,0x2B,0x10,0xEF,0x96,0xFB,0x35,0xB5,0xCD,
0xB9,0x95,0xFF,0xF2,0x40,0xC0,0x08,0xA5,0xF7,0x13,0x88,0xD6,0x87,0x86,0x78,0x1E,
0x60,0xE3,0x95,0xD5,0xFF,0xD0,0x7F,0xF8,0x3B,0x75,0xDA,0x55,0x50,0x00,0x42,0xBB,
0xAB,0xFE,0x49,0xB9,0x12,0x61,0x52,0x51,0xA0,0xD8,0x30,0x80,0x72,0x55,0x89,0x51,
0x4D,0x95,0xA6,0x8A,0x80,0x61,0x32,0xB9,0x2D,0xA6,0x4B,0x1F,0x01,0x40,0x95,0x9F,
0x1A,0xC9,0x6F,0x21,0x04,0x4F,0x22,0x07,0x85,0x82,0xA5,0x89,0x28,0x2A,0x92,0x52,
0xA9,0x68,0xFB,0x0E,0xAD,0x10,0x93,0xC8,0x9E,0x18,0x54,0x8B,0x64,0xA3,0x15,0x3C,
0xA4,0xE5,0x90,0xA1,0xEE,0x25,0x1F,0x6A,0xDF,0x8F,0xFF,0xF2,0x42,0xC0,0x7C,0x3A,
0xF5,0x13,0x89,0x0E,0x8F,0xB6,0x7C,0x86,0x5C,0x2B,0xD3,0xFF,0xFF,0xFF,0xFF,0xD0,
0x6D,0xF8,0x3B,0x25,0x42,0x30,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xF2,0x40,0xC0,0xFF,0x54,0xF9,0x12,0x78,0xD2,0x7B,0xB6,0x13,
0xD6,0x1C,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0x6C,0x88,0x39,0x32,0x54,0xD4,0x70,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF2,0x42,0xC0,0xB2,
0x60,0xFF,0x14,0x78,0xB2,0x6B,0x5C,0x4B,0xD2,0x40,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,
0x79,0xD8,0x29,0x00,0x00,0x36,0xFD,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xF2,0x40,0xC0,0x72,0x38,0xFF,0x14,0x40,0x02,0x5C,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xF2,0x42,0xC0,
0xD8,0xBB,0xFF,0x14,0x40,0x02,0x5C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};

int qry_mp3_len(void)
{
    return sizeof(open_audio_data);
}    

void mem_play_mp3(int mute_flag,int len_play)
{ 
    BYTE    *ab = abv_start;
    UINT32  al  = abv_size;
    UINT32  apb = 0;;
    int  ip = 0;    
    int free;
    int bytes_for_play = 0;
    BYTE *mp3_data;        
    
    mp3_data = (BYTE*)open_audio_data;                                       
    coding_mode_now = 0;
    audio_only = 1;
    AUDIF_Init_MP3();
    AUDIF_Set_SampleRate(FS_22K);
    if(mute_flag)
    {
        if (len_play > 10*1024)  //play 10k data in mute, for lpcm perormance
            bytes_for_play = 10*1024;
        else
            bytes_for_play = len_play;                
        AUDIF_Set_Volume(0);
    }
    else   
         bytes_for_play = len_play;    
          
    while(1)
    {                                                                  
    WAIT_FREE1:                              
        if (ip > bytes_for_play)
            break;                                                       
        free = dsp3_get_rest_buf_size();     
        //polling();      
         if ((free < 1024)&&(mute_flag==0))
        {            
            goto WAIT_FREE1;    //Wait 1K DSP Word
        }                                                
        
        if ((ip % 1024)==0)
            printf("ip=%d\n",ip);
                    
        memcpy((ab+apb),(mp3_data+ip),512);
        apb+=512;
        ip+=512;
        if (apb>=al) 
            {apb=0;}                                                  
        AudioSetBytePtr(apb);
        AudioSetDumpPointer(apb/3);                        
    }    
    if(!mute_flag)
    { 
        delay_srv_10ms(160);
    }    
    AUDIF_Set_Stop();          
}

extern int qry_mp3_len();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -