|
||
---|---|---|
.. | ||
build | ||
audio_i2s_dma.c | ||
audio_i2s_dma.h | ||
board_init.c | ||
board_init.h | ||
cli_cmd.c | ||
clock_init.c | ||
clock_init.h | ||
ffconf.h | ||
main.c | ||
mp3_decode_port.c | ||
mp3_decode.c | ||
mp3_decode.h | ||
msc_app.c | ||
pin_init.c | ||
pin_init.h | ||
readme.md | ||
tuh_hcd_port.c | ||
tusb_config.h |
audio_fatfs_tuh_i2s_mp3_player_basic
播放存储在 U 盘中的 MP3 文件
实验过程
- 初始化TinyUSB,使其工作在 Host 模式下。
- 插入存有 MP3 文件的 U 盘。
- 选择要播放的 MP3 文件。
- 解码要播放的 MP3 文件,将解码后的 PCM 数据存放在指定的缓冲区中。
- 播放缓冲区中的音频,并更新缓冲区中的音频数据。
实验结果
audio_tuh_i2s_mp3_player_basic example. A MassStorage device is mounted Generic MassStorageClass rev 1539 Disk Size: 29818 MB > ls > /System Volume Information > 1.mp3 3609 KB > 1_32000.mp3 3516 KB > play 1.mp3 play 1.mp3 done.