littleshrimp 发表于 2020-3-24 08:44 这个工程 STSW-BCNKT01_V2.1.0\Projects\BlueCoin\Applications\AudioLoop
你好,我已经用了这个例程,这个例程的内容是把麦克风采集到的数据用扬声器播放出来。我现在需要的功能是播放一个高频(例如18khz,采样频率我均已改为48khz)的正弦波。似乎原理上就是把main.c文件里面的AudioProcess()修改一下,我现在遇见的问题是对输出的streaming这块的底层不清楚,是不是只要把数据按照格式写入到Audio_OUT_Buff就可以了。例程上有关Audio_OUT_Buff的操作不是很明白,就是下面这个段
// if (OUT_Buff_lvl >= (sizeof(Audio_OUT_Buff)/sizeof(Audio_OUT_Buff[0]))/2)
// {
// BSP_AUDIO_OUT_Play(BSP_AUDIO_OUT_INSTANCE, (uint8_t*)Audio_OUT_Buff, sizeof(Audio_OUT_Buff)/sizeof(Audio_OUT_Buff[0]));
// }