Цитата(Григорий2000 @ May 15 2009, 14:42)

VS1011E При прерывании трека в произвольном месте и начале воспроизведения другого файла даже при осуществлении программного сброса появляется щелчек(иногда) думаю что это остаток от предыдущего файла в выходном буфере. Как рекомендует ANotes после останова загружаю 2048 нулей, затем softreset. Результат такой-же. Кто нибудь сталкивался или это я что-то не так делаю?
Такая же фигня получается.
После прерывания воспроизведения трека в произвольном месте начинаю воспроизводить следующий - и сразу отчётливо слышно не то что щелчок - а кусок предыдущего трека, длиной в несколько сотен миллисекунд.
Аналогично, выдача 2048 или любого другого кол-ва нулей перед загрузкой нового трека не помогает.
Однако нашёл случайно выход, не затрагивая управление громкостью - вместо нулей передаю декодеру 2 килобайта памяти программ (флеша)
Пытаясь декодировать код контроллера, декодер благополучно очищает буфера ЦАПов
Ну а вообще, конечно, финнам за такой ляп по голове надавать нужно.
Попробую с ними связаться, может, подскажут что-то более "прямое"...