本范例代码使用M480外部音频编解码器NAU88L25拨放在SD卡里MP3格式的档案,此MP3播放器提供播放、停止、暂停、恢复功能。
首先使用者需将MP3格式的档案放进SD卡里,并将修改檔名为test.mp3或是修改mp3.c中的 #define MP3_FILE至正确的名称。此范例程序将会自动读取SD卡里的MP3档案、使用NAU88L25音频编解码器、并且自动透过I2S接口播放音乐。
本范例代码执行暂停与恢复音乐的功能如下图 1‑1所示,使用者可以按压SW3按钮暂停音乐,再次按压SW3按钮则可以恢复音乐到暂停前。
main.c会初始化I2C、SD、GPIO接口与NAU88L25,后续将会调用mp3.c来播放音乐,直到音乐停止。
mp3.c将会初始化I2S与显示读取到的MP3档案信息,TASK_MP3Player函数将会读取并且设定MP3播放器的状态标志,并且执行相对应的函数。
下载地址
https://www.nuvoton.com/resource-download.jsp?tp_GUID=EC012022080207423391
|