查看: 2504|回复: 2

[分享] KL26 audio_generator例程,修改采样率为16K和采样bit为16bit,

[复制链接]

该用户从未签到

1

主题

7

帖子

0

新手上路

Rank: 1

积分
49
最后登录
1970-1-1
发表于 2014-12-11 13:42:00 | 显示全部楼层 |阅读模式
最近我在调式官方USB 例程包的audio_generator,按照的是官方的usb库。D:\Freescale\Freescale USB Stack v4.1.1\Source\Device\app;;;
官方的audio_generator是一个USB录音设备,往PC端发Audio数据,我们打开一个录音设备就可以测试调式。官方例程是默认的8K采样率,8bit采样位数。但是我现在想把它修改为采样率16K,采样位数16bit,发现修改之后,我的 录音设备就识别不到我的Audio设备。---不知道哪位大侠搞过,支持下,谢谢。


我修改的地方:
   /* USB speaker audio type I format interface descriptor */
   AUDIO_STREAMING_TYPE_I_DESC_SIZE,/*  bLength (11) */  
   AUDIO_INTERFACE_DESCRIPTOR_TYPE, /*  bDescriptorType (CS_INTERFACE) */
   AUDIO_STREAMING_FORMAT_TYPE,     /*  DescriptorSubtype: AUDIO STREAMING FORMAT TYPE */
   AUDIO_FORMAT_TYPE_I,             /*  Format Type: Type I */
   0x01,                            /*  Number of Channels: one channel */
   0x02,//0x01                            /*  SubFrame Size: one byte per audio subframe */
   0x10,                            /*  Bit Resolution: 16bits per sample */
   0x01,                            /*  One frequency supported */
  //0x40,0x1F,0x00,                  /*  8 kHz   0x001F40  */
   0x80,0x3E,0x00,                //  -----16K(0x003E80)  -----

上面三处是我修改的地方;
另外我还修改了相对应的Endpoint每1ms发送的数据字节大小。对于16K,16bit,每ms应该是32byte。
   /*Endpoint 1 - standard descriptor*/
   ENDP_ONLY_DESC_SIZE,            /*  bLength (9) */
   USB_ENDPOINT_DESCRIPTOR,        /*  Descriptor type (endpoint descriptor) */
   0x81,                           /*  OUT endpoint address 1 */
   0x05,// 0x01,                           /*  Isochronous endpoint */
   0x20,0x00,                      /*  32 bytes */
#ifdef USBHS
   0x04,
#else
   0x01,                           /*  1 ms */
#endif
   0x00,
   0x00,





回复

使用道具 举报

该用户从未签到

0

主题

3

帖子

0

注册会员

Rank: 2

积分
98
最后登录
1970-1-1
发表于 2014-12-11 17:42:41 | 显示全部楼层
目前我也遇到了相同问题,看看怎么解决
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-2-13 13:50:19 | 显示全部楼层
楼主你好
建议你将此问题按照帖子   飞思卡尔申请样片与购买的论坛VIP通道开通了,小伙伴速来!   提交一个服务请求:
如果你尚未注册飞思卡尔官网账号,请先点击注册按钮:右侧图标完成注册。
如果你已有飞思卡尔官网账号,可以点击申请SR按钮:右侧图标提交一个服务请求。
最好使用英文详细描述一下遇到的问题,以便国内外工程师都能够帮助到你
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 13:25 , Processed in 0.087330 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表