stm32f407探索者开发板录音机试验中,通过I2S_DMA接收中断服务函数,将双缓冲i2srecbuf1,i2srecbuf2中的数据写入到f_rec。
i2srecbuf1=mymalloc(SRAMIN,I2S_RX_DMA_BUF_SIZE);
i2srecbuf2=mymalloc(SRAMIN,I2S_RX_DMA_BUF_SIZE);
f_rec=(FIL *)mymalloc(SRAMIN,sizeof(FIL));
以上三句为i2srecbuf1,i2srecbuf2,f_rec分配了内存,请问,分配的内存是在SD卡上吗?还是在单片机内部呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
SRAMIN是处理器芯片RAM吧,那这些文件都是放在芯片内部的?f_rec用来放音频文件,MCU内部应该不够大吧?还是通过某种映射,其实f_rec所指的文件是放在SD卡上的?
请问原子哥,f_rec也是存在内部的SRAM中吗?那它是怎么样最终保存到SD卡上的呢?
一周热门 更多>