MindSDK_MM32F5270/demo_apps/multimedia/audio_fatfs_i2s_mp3_player_tuh_msc_cli
Yilin Sun 3977144e90
Initial MM32F527x commit.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-03-27 21:54:40 +08:00
..
build Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
audio_i2s_dma.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
audio_i2s_dma.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
board_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
board_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
cli_cmd.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
clock_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
clock_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
ffconf.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
main.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
mp3_decode_port.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
mp3_decode.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
mp3_decode.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
msc_app.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
pin_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
pin_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
readme.md Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
tuh_hcd_port.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
tusb_config.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00

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.