|
本帖最后由 方穹 于 2017-6-28 13:05 编辑
mic_in 例程中,利用信号发生器和音响给了麦克风一个1Khz的正弦波信号,我现在将接收数据的数组rxBufPtr[lastFullRxBuf]复制到新建的中间数组tempBuf,想观察一下输入数据的波形,可是在debug模式下,利用graph并不能绘出波形图。不知道是怎么回事,想请教一下各位,谢谢。
static unsigned int tempBuf[AUDIO_BUF_SIZE];
.........
.........
while(1)
{
if(lastFullRxBuf != lastSentTxBuf)
{
// 标志将要设置的下一个要传输数据的链接 DAM 参数
parToSend = PAR_TX_START + (parOffTxToSend % NUM_PAR);
parOffTxToSend = (parOffTxToSend + 1) % NUM_PAR;
parToLink = PAR_TX_START + parOffTxToSend;
lastSentTxBuf = (lastSentTxBuf + 1) % NUM_BUF;
// 复制 buffer
memcpy((void *)tempBuf,
(void *)rxBufPtr[lastFullRxBuf],
AUDIO_BUF_SIZE);
// 复制 buffer
memcpy((void *)txBufPtr[lastSentTxBuf],
(void *)tempBuf,
AUDIO_BUF_SIZE);
// 设置相应的 DMA 参数用于发送数据
BufferTxDMAActivate(lastSentTxBuf, NUM_SAMPLES_PER_AUDIO_BUF,
(unsigned short)parToSend,
(unsigned short)parToLink);
}
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|