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

📄 scatter.h

📁 T-Kernel下PCF8563的驱动程序开发
💻 H
字号:
/**********************************************************************/
/*                                                                    */
/*    Copyright (C) 2002 Oki Electric Industry Co., LTD.              */
/*                                                                    */
/*    System Name    :  uPLAT                                         */
/*    Module Name    :                                                */
/*    File   Name    :  scatter.h                                     */
/*    Revision       :  01.00                                         */
/*    Date           :  2002/12/06  initial version                   */
/*                                                                    */
/**********************************************************************/

#ifndef SCATTER_H
#define SCATTER_H

/* smybols defined by linker */
#ifndef __QAC
#define load_base_sym(area)		(Load$$##area##$$Base)
#define image_base_sym(area)	(Image$$##area##$$Base)
#define image_length_sym(area)	(Image$$##area##$$Length)
#define image_limit_sym(area)	(Image$$##area##$$Limit)
#define zi_base_sym(area)		(Image$$##area##$$ZI$$Base)
#define zi_length_sym(area)		(Image$$##area##$$ZI$$Length)
#define zi_limit_sym(area)		(Image$$##area##$$ZI$$Limit)
#else
#define load_base_sym(area)		(Load__##area##__Base)
#define image_base_sym(area)	(Image__##area##__Base)
#define image_length_sym(area)	(Image__##area##__Length)
#define image_limit_sym(area)	(Image__##area##__Limit)
#define zi_base_sym(area)		(Image__##area##__ZI__Base)
#define zi_length_sym(area)		(Image__##area##__ZI__Length)
#define zi_limit_sym(area)		(Image__##area##__ZI__Limit)
#endif

/* symbol definitions (one by one) */
#define def_load_base(area)		extern const UWORD load_base_sym(area)
#define def_image_base(area)	extern const UWORD image_base_sym(area)
#define def_image_length(area)	extern const UWORD image_length_sym(area)
#define def_image_limit(area)	extern const UWORD image_limit_sym(area)
#define def_zi_base(area)		extern const UWORD zi_base_sym(area)
#define def_zi_length(area)		extern const UWORD zi_length_sym(area)
#define def_zi_limit(area)		extern const UWORD zi_limit_sym(area)

/* symbols definition (in areas) */
#define def_symbols(area)	\
def_load_base(area);\
def_image_base(area);\
def_image_length(area);\
def_image_limit(area);\
def_zi_base(area);\
def_zi_length(area);\
def_zi_limit(area)

/* symbol references */
#define load_base(area)		(&load_base_sym(area))
#define image_base(area)	(&image_base_sym(area))
#define image_length(area)	(&image_length_sym(area))
#define image_limit(area)	(&image_limit_sym(area))
#define zi_base(area)		(&zi_base_sym(area))
#define zi_length(area)		(&zi_length_sym(area))
#define zi_limit(area)		(&zi_limit_sym(area))

#endif

⌨️ 快捷键说明

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