Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Исходники » Играем WAV с SD карты


Играем WAV с SD карты

Сообщений 31 страница 35 из 35

31

Stas216 написал(а):

Есть ли какое-нибудь противоядие от сей беды?


Посмотрите здесь или здесь

Двойная буферизация спасёт.

Отредактировано sasha_1973 (2018-03-04 23:38:13)

0

32

sasha_1973 написал(а):

Stas216 написал(а):

    Есть ли какое-нибудь противоядие от сей беды?

Посмотрите здесь или здесь

Двойная буферизация спасёт.

Отредактировано sasha_1973 (Сегодня 23:38:13)

Подпись автора

    "Чем больше узнаешь, тем больше понимаешь, как мало знаешь!" - Сократ


Большое спасибо!

0

33

Примеры глянул с двойной буферизацией, но навороченно шибко. Есть ли более простые решения? К примеру, подогнать скорость побайтного считывания с SD с преобразованием "на лету" в выборки ШИМ. Кстати, есть ли техническая возможность, используя avr-dos считывать карту не блоками по 512 байт, а побайтно, останавливая-продолжая?

0

34

Stas216 написал(а):

К примеру, подогнать скорость побайтного считывания с SD с преобразованием "на лету" в выборки ШИМ


Получите это

Stas216 написал(а):

Кстати, есть ли техническая возможность, используя avr-dos считывать карту не блоками по 512 байт, а побайтно


Нет такой возможности, с SD  Card читается только блоками по 512 байт.

Stas216 написал(а):

Примеры глянул с двойной буферизацией, но навороченно шибко


Там готовые варианты, просто копируйте туда, куда Вам надо.

0

35

sasha_1973 написал(а):

с SD  Card читается только блоками по 512 байт.

Да, но если делать по байтно, то придется один и тот же блок много раз перечитывать, а откладывать себе только нужную позицию/смещение. Скорости такой подход не прибавит, ибо придется как минимум прогонять каждый заход по 512 байт.

0


Вы здесь » Программирование ATMEL в BASCOM. » Исходники » Играем WAV с SD карты