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

📄 resetprg.h

📁 瑞萨(Renesas)M16C系列芯片上实现接受摇控板控制的程序
💻 H
字号:
/***********************************************************************/
/*                                                                     */
/*  FILE        :resetprg.h                                            */
/*  DATE        :Sun, Jul 27, 2008                                     */
/*  DESCRIPTION :include some headder files.                           */
/*  CPU GROUP   :62P                                                   */
/*                                                                     */
/*  This file is generated by Renesas Project Generator (Ver.4.8).     */
/*                                                                     */
/***********************************************************************/

/***************************************************************************
 *  COMPILER for M16C/60,30,20,10
 *  Copyright(c) 2004 Renesas Technology Corp.
 *  And Renesas Solutions Corp.,All Rights Reserved.
 *
 *  stackdef.h : stack size difinition
 *
 *  Function: define ustack size and istack size
 *
 * $Date: 2006/08/30 05:40:22 $
 * $Revision: 1.17 $
 *
 **************************************************************************/
#include "cstartdef.h"
//
// modify area
//

#pragma STACKSIZE	__STACKSIZE__		//user stack
#pragma ISTACKSIZE	__ISTACKSIZE__		//interrupt stack



#pragma CREG    _flg_   flg
#pragma CREG    _isp_   isp
#pragma CREG    _sp_    sp
#pragma CREG    _sb_    sb
#pragma CREG    _fb_    fb
#pragma CREG    _intbh_ intbh
#pragma CREG    _intbl_ intbl
_UINT _flg_;
_UINT _sb_;
_UINT _fb_;
_UINT *_sp_;
_UINT *_isp_;
_UINT *_intbl_;
_UINT *_intbh_;

#define  DEF_BANKSELECT		_asm("	.glb	__BankSelect\n"\
				"__BankSelect	.equ	0BH")
#define  DEF_SBREGISTER         _asm("	.glb	__SB__\n"\
				"__SB__	.equ	0400H")

#if __STACKSIZE__ != 0
#define __F_value__	0x0080
#else
#define __F_value__	0x0000
#endif

#if __HEAPSIZE__ != 0
//extern        _UBYTE _far * _mbase;
extern  _UBYTE _far * _mnext;
extern  _UDWORD _msize;
//////////////////////////////////////////
// It's size of heap
// When you want to change size of heap,
// please change this line.
// When you change this line,
// you must modify the value using hex character.
                                                                                
extern _UBYTE heap_area[__HEAPSIZE__];

#pragma inline heap_init()
void heap_init(void)
{
/*      _mbase = &heap_area[0];*/
        _mnext = &heap_area[0];
        _msize = __HEAPSIZE__;
}
                                                                                
#endif
//////////////////////////////////////////////////////////////////////////
#pragma sectaddress     vector,ROMDATA

⌨️ 快捷键说明

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