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

📄 flashdef.h

📁 ST flash driver
💻 H
字号:
/*******************************************************************************\
 *
 * Copyright (c) 2000 - 2002, xy co, Inc. All rights reserved.
 *
 * Filename : flashdef.h
 * Author : Chang Baocheng
 * Creation Date : 6-5-2002
 * Description : flash define about ST5518 platform header file.
 * Subsystem : st5518
 * Reference : 
 *
 * 
 *
 * $Id: flashdef.h,v 1.1 2007/05/28 07:27:35 luoyq Exp $
 *
\*******************************************************************************/

#ifndef _FLASHDEF_H_
#define _FLASHDEF_H_

/*@{*/

#ifdef __cplusplus
extern "C"
{
#endif

	/* ---------------------------------------------------------------------------- *\ 
	 * DEFINES
	\* ---------------------------------------------------------------------------- */


	/*整个FLASH其实地址和大小*/
#define FLASH_START_ADDR			0x7fc00000
#define FLASH_TOTAL_SIZE			0x00400000		//	4 M



	/*中英文字库其起始地址和大小*/
#define FLASH_FONT_ADDR			FLASH_START_ADDR
#define FLASH_FONT_SIZE			0x000A0000			//640k

#define FLASH_FONT_CHINESE24_ADDR  FLASH_FONT_ADDR
#define FLASH_FONT_CHINESE24_SIZE  0X00090000
#define FLASH_FONT_ENG_HLVO18_ADDR (FLASH_FONT_CHINESE24_ADDR + FLASH_FONT_CHINESE24_SIZE)
#define FLASH_FONT_ENG_HLVO18_SIZE (FLASH_FONT_SIZE - FLASH_FONT_CHINESE24_SIZE)



	/*中视联CA信息*/
#define FLASH_PROGRAM_DATA_DTVIA_ADDR			(FLASH_FONT_ADDR + FLASH_FONT_SIZE)
#define FLASH_PROGRAM_DATA_DTVIA_SIZE			0x1000	//	4k


// xs-c [2006-5-9]:320K
	/*数据库所使用的空间.*/
#define FLASH_OTHER_IN_FUTURE_ADDR	(FLASH_PROGRAM_DATA_DTVIA_ADDR + 0x10000)
#define FLASH_OTHER_IN_FUTURE_SIZE	(FLASH_TOTAL_SIZE \
									- FLASH_FONT_SIZE \
									- 0x10000 \
									-FLASH_PROGRAM_ZIP_DATA_SIZE \
									-FLASH_PROGRAM_MAX_SIZE \
									-FLASH_PROGRAM_CHECK_SIZE \
									-FLASH_BASIC_PROGRAM_SIZE)



	/*存放图片的地址和大小*/
#define FLASH_PROGRAM_ZIP_DATA_ADDR 	(FLASH_OTHER_IN_FUTURE_ADDR + FLASH_OTHER_IN_FUTURE_SIZE)
#define FLASH_PROGRAM_ZIP_DATA_SIZE 	0x90000		/*576k*/



	/*存放应用程序的地址和大小*/
#define FLASH_PROGRAM_ADDR		(FLASH_PROGRAM_ZIP_DATA_ADDR + FLASH_PROGRAM_ZIP_DATA_SIZE)
#define FLASH_PROGRAM_MAX_SIZE			0x200000		/*2M*/



	/*存放中视联LOADER的参数信息*/
#define FLASH_PROGRAM_CHECK_ADDR	(FLASH_PROGRAM_ADDR + FLASH_PROGRAM_MAX_SIZE)
#define FLASH_PROGRAM_CHECK_SIZE		0x10000			// 64k



	/*存放中视联LOADER的地址和大小*/
#define FLASH_BASIC_PROGRAM_ADDR	(FLASH_PROGRAM_CHECK_ADDR + FLASH_PROGRAM_CHECK_SIZE) 
#define FLASH_BASIC_PROGRAM_SIZE		0x60000			//384K



#if (FLASH_TOTAL_SIZE) != (FLASH_FONT_SIZE+0x10000 \
	+FLASH_OTHER_IN_FUTURE_SIZE+FLASH_PROGRAM_ZIP_DATA_SIZE+FLASH_PROGRAM_MAX_SIZE \
	+FLASH_PROGRAM_CHECK_SIZE+FLASH_BASIC_PROGRAM_SIZE)
#error Invalid flash config in KTCABLE\include\st5518\flashdef.h
#endif


#ifdef __cplusplus
}
#endif

/*@}*/
#endif /* _FLASHDEF_H_ */

⌨️ 快捷键说明

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