查看: 638|回复: 0

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

[复制链接]

该用户从未签到

发表于 2020-11-29 18:44:03 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 文波_苏州 于 2020-11-29 22:21 编辑

上次我们已经成功将设备枚举为USB音频设备。在主机查看设备属性:
Screen Shot 2020-11-29 at 1.29.08 AM.png
做个小改动,改下“抬头”:

Screen Shot 2020-11-29 at 2.32.02 AM.png
成功了:
Screen Shot 2020-11-29 at 2.34.01 AM.png

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

Screen Shot 2020-11-29 at 2.47.42 AM.png

在接收主机方音频数据进入播放用的环形缓冲区的地方,也把同样内容写入录音用的环形缓冲区:
Screen Shot 2020-11-29 at 3.46.13 AM.png
重新编译并烧写。确认主机方音频输入输出都选中了OKDO E1。然后再用iTunes放音乐,用QuickTime录音。录制一会以后把OKDO E1拔掉,再用主机的音频输出来放刚才录的音轨,发现正是当时iTunes放的音乐。

Screen Shot 2020-11-29 at 6.19.29 AM.png

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




回复

使用道具 举报

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

本版积分规则

关闭

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

手机版|小黑屋|与非网

GMT+8, 2024-5-12 22:13 , Processed in 0.107884 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.