Цитата(Ivan Kuznetzov @ May 25 2010, 08:53)

Пытаюсь сделать запись с микрофона на SD карточку. В ДШ на VS1053 приведен код инициализации ADPCM энкодера, запускаю - работает, звук с микрофона начинает идти в наушники...
Но в ДШ еще сказано, что необходимо применить патч, патч применяю, но его надо запустить и тут начинаются приколы: в ДШ про запуск патча ничего вообще не сказано, а в примере плеера от VLSI идет запуск огг/ворбис патча...
Код
vs_write(VS_AICTRL0, 16000U); delay_ms(10); while(!DREQ);
vs_write(VS_AICTRL1, 0); delay_ms(10); while(!DREQ);
vs_write(VS_AICTRL2, 4096U); delay_ms(10); while(!DREQ);
vs_write(VS_AICTRL3, 0); delay_ms(10); while(!DREQ);
LoadUserCode();
vs_write(VS_AIADDR, 0x0034); while(!DREQ);
vs_write(VS_MODE, 0x1804); delay_ms(10); while(!DREQ);
Кароче путанница, если кто делал - помогите пожалуйста...
вам
очень повезло, я решал эту же задачу.
все упаковано в приложенный архив:
"ADPCM\readme.txt" - краткое описание на русском
"ADPCM\vs1053_freertos.c" - работающий пример на С
"ADPCM\vorbis53b.plg" - сам патч
"ADPCM\vs1053b-patches110.zip" - пример от производителя VS1053
"ADPCM\vs1053_01.pdf" - манул по теме
Завтра пойму, что нужно было сделать вчера...