Other Parts Discussed in Thread: CC2640, CC2640R2F
主题中讨论的其他部件:CC2640、 CC2650RC
尊敬的 TI:
*参考代码:“C:\ti\simplelink_cc2640r2_sdk_ble_example_pack_1_30_00_27\examples\rtos\CC2640R2RC\bleapps\hid_adv_remote”。
在“simplelink\ble_sdk_2_02_00_31”(对于 CC2640)中,我们可以从数字麦克风访问未压缩的音频数据(存储在数组‘tempPcmBuf[]’中,如下所示):
[PDMCC26XX.c、Ln#601]:
/*将 PDM 数据抽取至 PCM,结果存储在 tempPcmBuf 中*/
pdm2pcm16k (bufferRequest.bufferIn、decimationState、object->decimationFilter、(Int16_t *)&tempcmBuf);
但在“simplelink_cc2640r2_sdk_ble_example_pack_1_30_00_27”示例代码中找不到‘PDMCC26XX.c’(对于 CC2640R2F)!
在[hid_adv_remote.c]‘HIDAdvRemote_processPdmData()’函数内,我们只能获得‘bufferRequest.buffer’中存储的压缩音频数据。
[Q1]:如何访问“simplelink_cc2640r2_sdk_ble_example_pack_1_30_00_27”示例代码中未压缩的音频数据(通过数字麦克风)(对于 CC2640R2F)?
‘(上述)参考代码中的‘PDMCC26XX_Params’用于配置 CC2650RC 中使用的 Knowles 数字麦克风。
如果使用其他类型/品牌的数字麦克风、则需要为增益、滤波器滚降频率等设置不同的设置
对于数字增益,我们可以使用“micGain = PDMCC26XX_GAIN_18”以外的其他值。
[Q2]:请说明如何配置滤波器滚降频率?
提前感谢您。