OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3764|回复: 2

求助 申请内存问题

[复制链接]

11

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2014-10-10
在线时间
68 小时
发表于 2016-1-31 10:50:02 | 显示全部楼层 |阅读模式
1金钱
相同的代码在开发板上内用,在自己做的板子上就失败,请教下原因啊,搞不明白

u8 lwip_comm_mem_malloc(void)
{
        u32 mempsize;
        u32 ramheapsize;
        mempsize=memp_get_memorysize();                        //μÃμ½memp_memoryêy×é′óD¡
        memp_memory=mymalloc(SRAMIN,mempsize);        //Îamemp_memoryéêÇëÄú′æ
        printf("memp_memoryÄú′æ′óD¡Îa:%d\r\n",mempsize);
        ramheapsize=LWIP_MEM_ALIGN_SIZE(MEM_SIZE)+2*LWIP_MEM_ALIGN_SIZE(4*3)+MEM_ALIGNMENT;//μÃμ½ram heap′óD¡
        ram_heap=mymalloc(SRAMIN,ramheapsize);        //Îaram_heapéêÇëÄú′æ
        printf("ram_heapÄú′æ′óD¡Îa:%d\r\n",ramheapsize);
        TCPIP_THREAD_TASK_STK=mymalloc(SRAMIN,TCPIP_THREAD_STACKSIZE*4);                        //¸øÄúoËèÎÎñéêÇë¶ÑÕ»
        LWIP_DHCP_TASK_STK=mymalloc(SRAMIN,LWIP_DHCP_STK_SIZE*4);                                        //¸ødhcpèÎÎñéêÇë¶ÑÕ»
        if(!memp_memory||!ram_heap||!TCPIP_THREAD_TASK_STK||!LWIP_DHCP_TASK_STK)        //óDéêÇëê§°üμÄ
        {
                lwip_comm_mem_free();
                return 1;
        }
        return 0;       
}



开发板是战舰的老板子。。。申请能通过返回0,到我自己的做的板子就返回 1 是什么原因

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-1-31 14:57:52 | 显示全部楼层
说明你的内存不够了。。。
回复

使用道具 举报

0

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
274
金钱
274
注册时间
2014-3-21
在线时间
85 小时
发表于 2017-3-10 21:58:22 | 显示全部楼层
我的也是这个问题,明天也去看看内存
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 20:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表