新手入门
- 积分
- 16
- 金钱
- 16
- 注册时间
- 2022-4-12
- 在线时间
- 2 小时
|

楼主 |
发表于 2022-4-14 21:41:34
|
显示全部楼层
我开52K的时候 Lwip申请内存就失败了,一般是后边这个申请不出来ram_heap
u8 lwip_comm_mem_malloc(void)
{
u32 mempsize;
u32 ramheapsize;
mempsize=memp_get_memorysize(); //得到memp_memory数组大小
memp_memory=mymalloc(SRAMIN,mempsize); //为memp_memory申请内存
ramheapsize=LWIP_MEM_ALIGN_SIZE(MEM_SIZE)+2*LWIP_MEM_ALIGN_SIZE(4*3)+MEM_ALIGNMENT;//得到ram heap大小
ram_heap=mymalloc(SRAMIN,ramheapsize); //为ram_heap申请内存
if(!memp_memory||!ram_heap)//有申请失败的
{
lwip_comm_mem_free();
return 1;
}
return 0;
} |
|