📄 srom.h
字号:
/*-----------------------------------------------------------------------------
SROM.H
Handling for SROM MEMORY SECTIONS for C51 Version 7.
Copyright (c) 1998-2002 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
-----------------------------------------------------------------------------*/
/*-----------------------------------------------
This MACRO creates external definitions for
program segment start, length, and address
references. These are resolved by the LX51
linker.
-----------------------------------------------*/
#define SROM_PS(n) \
extern unsigned char _PR_##n##_S_; /* segment start */ \
extern unsigned char _PR_##n##_E_; /* segment end */ \
extern unsigned char _PR_##n##_L_; /* segment len */ \
extern unsigned char _PR_##n##_T_; /* segment target address */
#define SROM_MC(n) \
extern unsigned char _##n##_S_; /* class start */ \
extern unsigned char _##n##_E_; /* class end */ \
extern unsigned char _##n##_L_; /* class len */ \
extern unsigned char _##n##_T_; /* class target address */
/*-----------------------------------------------
The following MACROS create references for the
target address, source address, and length of
-----------------------------------------------*/
#define SROM_PS_TRG(n) ((void *) &_PR_##n##_T_)
#define SROM_PS_SRC(n) ((void *) &_PR_##n##_S_)
#define SROM_PS_END(n) ((void *) &_PR_##n##_E_)
#define SROM_PS_LEN(n) ((unsigned int) &_PR_##n##_L_)
#define SROM_MC_TRG(n) ((void *) &_##n##_T_)
#define SROM_MC_SRC(n) ((void *) &_##n##_S_)
#define SROM_MC_END(n) ((void *) &_##n##_E_)
#define SROM_MC_LEN(n) ((unsigned int) &_##n##_L_)
/*-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -