heap.c

来自「一个ARM7 芯片Bootload中几个重要的实用代码。比如DHCP」· C语言 代码 · 共 37 行

C
37
字号
/******************************************************************************
 *
 * Copyright (c) 2003 Windond Electronics Corp.
 * All rights reserved.
 *
 * $Workfile: heap.c $
 *
 * Created by : 
 ******************************************************************************/
/*
 * $History: heap.c $
 * 
 * *****************  Version 2  *****************
 * User: Wschang0     Date: 03/09/24   Time: 7:53p
 * Updated in $/W90N740/FIRMWARE/TFTPserv/W90N740/Src
 * Add header
 */

#include <rt_misc.h>


__value_in_regs struct __initial_stackheap __user_initial_stackheap(
        unsigned R0, unsigned SP, unsigned R2, unsigned SL)
{
    struct __initial_stackheap config;

    extern unsigned int Image$$ZI$$Limit;

    config.heap_base = (unsigned int)&Image$$ZI$$Limit;
    config.heap_limit = config.heap_base + 0x10000;
    // The stack base, stack limit was defined in init.s
    config.stack_base = 0x400000;
    config.stack_limit = 0x300000;
	                                 
    return config;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?