Skocz do zawartości

[C] vs1011 stm32


Pomocna odpowiedź

Napisano

czy ktoś posiada albo tworzył program pod ten dekoder? walczę teraz jak dobrze przesłać plik do tego dekodera, szukam odpowiedniej funkcji.. w coocoxie niestety stacover..przekraczanie ramu przez zmienne... chciałbym odtworzyć to ze struktury pliku FILE..

ktoś coś?

to co mam niestety jakoś grzęźnie.. i oczywiście za małe pliki mogę odczytać.

  • 2 tygodnie później...

Jeśli chodzi Ci o odczyt piku z np karty SD i późniejsze przesłanie do dekodera to mam taki kawałek kodu na githubie : https://github.com/klonyyy/nWatchv2 ( pliki mp3.c/.h albo vs1003.c/.h)

Kod jest pisany pod 1053 (plik nazywa sie vs1003), ale chyba nie różnią się na tyle. Poza tym może coś uda Ci się z tego złożyć.

A czy klonyyy,lub ktoś, wie jak wgrać plik .wav do tablicy by np odtwarzać w lewym kanale jeden dźwięk a w prawym inny ? np przez połaczenie w jednej tablicy ?

Czyli zależy Ci na utworzeniu z pliku *.wav dwóch oddzielnych plików ? Pewnie jest to możliwe, ale nie wiem jaki miałby cel takiego zabiegu, bo procek na pewno by się namęczył z czytaniem jednego pliku a później zamienianiem go na taki w którym jeden kanał jest cicho a na drugim jest coś odtwarzane. Najlepiej od razu utworzyć plik stereo z prawym/lewym kanałem wyciszonym. Wydaje mi się że takie coś da się zrobić z pomocą jakiegoś programu do obróbki muzyki.

Tak rozumiem ale chciałbym unikać użycia osobnego programu gdyż pliklow dźwiękowych sygnałów będzie sporo więc chciałbym żeby po wyborze były odpowiednio połączone.

Jeszcze jedna sprawa jak otworzyć plik stopniowo np 512 bajtów wrzucić do tablicy odtworzyć buffor wyczyści i otworzyć dalej następne . Niestety nie mogę przesłać całego pliku przez spi do dekodera po jednym spi. Nie udaje mi się to. Więc musze pakować do tablicy ale tu mam ograniczenie w ilości elementów.

Na tym polega właśnie przesyłanie do tego dekodera. Sprawdzasz czy linia która alarmuje o pełnym buforze nie jest ustawiona i wtedy ew. wysyłasz "paczkę"

W swoim projekcie mam kartę sd podpiętą pod SDIO także nie muszę przełączać SPI między dekoderem a kartą SD, ale chyba nawet w Twoim przypadku nie powinien być to duży problem. Od tego jest linia chip select.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...