刚买的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数据做如此处理?高低互换。 希望有朋友指点一二,谢谢! |
3:这是算法的需要