关于录音机实验中的内存池有个疑问

2019-07-20 23:42发布

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卡上吗?还是在单片机内部呢?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-21 01:25
就是MCU内部的SRAM
龙之谷
2楼-- · 2019-07-21 06:43
 精彩回答 2  元偷偷看……
flmss
3楼-- · 2019-07-21 10:41
龙之谷 发表于 2016-2-23 08:44
SRAMIN,先学习一下内存管理实验

SRAMIN是处理器芯片RAM吧,那这些文件都是放在芯片内部的?f_rec用来放音频文件,MCU内部应该不够大吧?还是通过某种映射,其实f_rec所指的文件是放在SD卡上的?
flmss
4楼-- · 2019-07-21 15:46
正点原子 发表于 2016-2-22 22:54
就是MCU内部的SRAM

请问原子哥,f_rec也是存在内部的SRAM中吗?那它是怎么样最终保存到SD卡上的呢?

一周热门 更多>