missing1989 发表于 2018-4-19 20:40:10

stm32f4discovery 音频

刚买的stm32f4discovery 开发板,板子自带一个数字麦克风,想再添加一个数字麦克风,这样需要更改代码。
1.将输入麦克风数量改为2

Filter.In_MicChannels = 2;


2.代码中的
PDM_Filter_64_LSB((uint8_t *)InternalBuffer, (uint16_t *)pAudioRecBuf, volume , (PDMFilter_InitStruct *)&Filter);
是处理单声道数据的,两个麦克风需要增加一个函数对吗?
3.#define HTONS(A)((((u16)(A) & 0xff00) >> 8) | (((u16)(A) & 0x00ff) << 8))
为什么要对PDM数据做如此处理?高低互换。
希望有朋友指点一二,谢谢!

butterflyspring 发表于 2018-5-7 12:23:07

2:对的
3:这是算法的需要
页: [1]
查看完整版本: stm32f4discovery 音频