单片机/MCU论坛
直播中

李桂英

7年用户 1303经验值
私信 关注
[问答]

DMA开辟缓存怎么使用动态内存?

开辟20kb左右的缓存空间,如果直接用全局变量数组,在不需要用到DMA时,那这20k的内存就一直不能释放,好浪费。若使用malloc来开辟动态内存,应该是放在堆区吧?堆区不是默认只有512字节?还要修改启动文件的堆大小?

回帖(1)

李洁

2023-10-23 16:28:34
 malloc是动态分配内存,启动文件设置的512k是系统用的,malloc是分配给用户用的,只要内存够用就能分配出来,启动文件不改            
举报

更多回帖

发帖
×
20
完善资料,
赚取积分