回答

收藏

[评测分享] 【NXP OKdo E1双核Cortex M33开发板 】USB音频回环

#板卡评测 #板卡评测 2272 人阅读 | 0 人回复 | 2020-11-29

本帖最后由 文波_苏州 于 2020-11-29 22:21 编辑

上次我们已经成功将设备枚举为USB音频设备。在主机查看设备属性:

做个小改动,改下“抬头”:


成功了:


OKDo E1上并没有音频编解码器,如何测试音频的功能呢?注意到NXP的例子已经包含了输入和输出,而且输入和输出的音频采样率和采样点数都是完全一致的。只要想办法把输出的信息送到输入,就可把这个例子改造成一个音频回环loopback的工程。这样就能不借助外围硬件而测试USB音频相关部分的功能了。查看代码,输入和输出的缓冲区都已经声明好了,各自都有对应的回调函数来和音频编解码器交换数据。



在接收主机方音频数据进入播放用的环形缓冲区的地方,也把同样内容写入录音用的环形缓冲区:

重新编译并烧写。确认主机方音频输入输出都选中了OKDO E1。然后再用iTunes放音乐,用QuickTime录音。录制一会以后把OKDO E1拔掉,再用主机的音频输出来放刚才录的音轨,发现正是当时iTunes放的音乐。



这表明我们已经打通了USB音频输入输出的通道,下一步可以进行更深入的评估了。




分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条