Vermes
Advanced Member level 4
This device uses old Sound Blaster 16 card. It has DMA and 16-bit quality at maximum sampling. SD card supported by FatFs library is used as the storage medium. Two buffers are used for playback. They can be changed in the interrupt from the card.
The connection diagram:
Obvious elements such as capacitors and pull up resistors were skipped in the diagram. As you can see, there is only four free pins, not counting those from the JTAG interface. PA9 and PA10 are to be used to UART, and the buttons are to be one on pin PB0, where is ADC.
The program searches for contigous files on the memory card and plays them in the same order as they are stored in the file table. You can additionally write support of the system OPL3 (FM synthesis system).
Link to original thread (useful attachment) – Sound Blaster 16 + STM32, czyli co nuda robi z człowiekiem