代码实现功能
代码实现了打开代码工程目录下的“test.snd”文件,并读取6MB的数据到内存中,然后将内存中的数据进行循环播放,实现播放PCM音乐的功能。将耳机插入绿色的音频接口,可以听到正在播放的音乐。
硬件平台
开发板:ADSP-EDU-BF518F 淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.3.17.33.5317f8&id=14449990649
仿真器:AD-HP510ICE-FULL 淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.3.17.17.4561b&id=8842330668
代码使用说明
代码采用了SPORT接口的描述符DMA实现,通过SPORT口以I2S方式,将音频数据送给音频解码芯片,由音频解码芯片将数据转为音乐信号输出。
代码实验步骤
1. 在代码工程目录下存放了一个名为test.snd的声音文件,该文件可以由提供的MP3解码代码生成,也可以由GoldWave软件生成,文件格式必须为立体声44.1KHz128Kbps格式。
2. 将耳机接入开发板上绿色的音频接口,板卡连接VDSP软件,编译并运行代码。
3. 等待文件系统加载PCM数据,待数据加载完后,通过耳机能听到音乐输出。
代码实验结果
通过耳机听到PCM数据音乐输出!