📄 flashdef.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 + -