TI中文支持网
TI专业的中文技术问题搜集分享网站

28335,malloc,死循环

我在一个28335的工程当中调用了一个一段malloc指令:malloc(10)

运行以后程序便进入到这个函数的:

while (current != LIMIT && -current->packet_size < allocsize)
{
prev = current;
current = current->next_free;
}

在循环当中跳不出来了,在debug的模式下检查发现是current->next_free指向了自己

这个是我的调用有错误吗?

user6407498:

.stack分配的内存如下:

.sysmem      .esysmem 分配地址如下

.cinit  分配地址如下:

赞(0)
未经允许不得转载:TI中文支持网 » 28335,malloc,死循环
分享到: 更多 (0)