⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sbrk.c

📁 基于H83664的手机模块TC35i短信收发系统 at_cmd01.c/LEDctrl.c/read_sms.c/rec_sms.c/send_sms.c/sms.c
💻 C
字号:
/***********************************************************************/
/*                                                                     */
/*  FILE        :sbrk.c                                                */
/*  DATE        :Thu, Jun 29, 2006                                     */
/*  DESCRIPTION :Program of sbrk                                       */
/*  CPU TYPE    :H8/3664                                               */
/*                                                                     */
/*  This file is generated by Renesas Project Generator (Ver.3.1).     */
/*                                                                     */
/***********************************************************************/
                  


#include <stdio.h>
#include "sbrk.h"

//const size_t _sbrk_size=		/* Specifies the minimum unit of	*/
								/* the defined heap area			*/ 

#pragma pack 2
static  union {
	short  dummy ;              /* Dummy for 2-byte boundary */
	char heap[HEAPSIZE];        /* Declaration of the area managed by sbrk */
 }heap_area ;
#pragma unpack

static  char  *brk=(char *)&heap_area;  /* End address of area assigned by sbrk */

/*****************************************************************************/
/*    sbrk: Data write                                                     	 */
/*           Return value: Start address of the assigned area (Pass)      	 */
/*                         -1                                 (Failure)      */
/*****************************************************************************/
extern  char  *sbrk(int size)                /* Assigned area size */
{
      char  *p ;    
      if (brk+size>heap_area.heap+HEAPSIZE)	 /* Empty area size */
            return (char *)-1 ;
      p=brk ;                                /* Area assignment */
      brk += size ;                          /* End address update */
      return p ;
}

⌨️ 快捷键说明

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