这是一个参考OSAL系统中内存分配代码写的C++动态内存分配类,可在系统中直接使用,有需要的可以收藏
Mem.rar
(789.88 KB, 下载次数: 11)
2019-5-6 11:54 上传
点击文件名下载附件
使用方法:
//内存数组作为动态内存
unsigned int Buf[1024];
CMalloc MemBuf(Buf,1024,0);
//STM32F4的64K CCM作为动态内存
CMalloc MemCCM((void*)0x10000000,64*1024,1024);
//STM32F429外扩的SDRAM作为动态内存
CMalloc MemSDRAM((void*)0xC0000000,32*1024*1024,0);
void *p1 = MemBuf.malloc(1000);
void *p2 = MemCCM.malloc(10240);
MemBuf.free(p1);
MemCCM.free(p2);
更多用法,详见例程
一周热门 更多>