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

📄 configflashapp.h

📁 vxworks MPC8541 BSP
💻 H
字号:
/* configFlashApp.h - Flash application configuration header */

/* Copyright 2003-2004 ZTE, Inc. */

/*
modification history
--------------------
01a,17jun03,lzq  created.
*/

/*
DESCRIPTION
This file contains header information for Flash application.
*/

#ifndef __INCconfigFlashApph
#define __INCconfigFlashApph

#ifdef __cplusplus
extern "C" {
#endif

#include "config.h"

#ifdef INCLUDE_FLASH_MEM1

#define FLASH1_DEV0_BASE	(FLASH1_MEM_ADRS)
#define FLASH1_DEV0_SIZE	0x00000000

#define FLASH1_DEV1_BASE	(FLASH1_DEV0_BASE + FLASH1_DEV0_SIZE)
#define FLASH1_DEV1_SIZE	0x00000000

#define FLASH1_DEV2_BASE	(FLASH1_DEV1_BASE + FLASH1_DEV1_SIZE)
#define FLASH1_DEV2_SIZE	0x00000000

#define FLASH1_DEV3_BASE	(FLASH1_DEV2_BASE + FLASH1_DEV2_SIZE)
#define FLASH1_DEV3_SIZE	0x00000000

#define FLASH1_DEV4_BASE	(FLASH1_DEV3_BASE + FLASH1_DEV3_SIZE)
#define FLASH1_DEV4_SIZE	0x04000000

#define FLASH1_DEV5_BASE	(FLASH1_DEV4_BASE + FLASH1_DEV4_SIZE)
#define FLASH1_DEV5_SIZE	0x00000000

#endif /* INCLUDE_FLASH_MEM1 */

#ifdef INCLUDE_FLASH_MEM2

#define FLASH2_DEV0_BASE	(FLASH2_MEM_ADRS)
#define FLASH2_DEV0_SIZE	0x00400000

#define FLASH2_DEV1_BASE	(FLASH2_DEV0_BASE + FLASH2_DEV0_SIZE)
#define FLASH2_DEV1_SIZE	0x00400000

#define FLASH2_DEV2_BASE	(FLASH2_DEV1_BASE + FLASH2_DEV1_SIZE)
#define FLASH2_DEV2_SIZE	0x00400000

#define FLASH2_DEV3_BASE	(FLASH2_DEV2_BASE + FLASH2_DEV2_SIZE)
#define FLASH2_DEV3_SIZE	0x00400000

#define FLASH2_DEV4_BASE	(FLASH2_DEV3_BASE + FLASH2_DEV3_SIZE)
#define FLASH2_DEV4_SIZE	0x01000000

#define FLASH2_DEV5_BASE	(FLASH2_DEV4_BASE + FLASH2_DEV4_SIZE)
#define FLASH2_DEV5_SIZE	0x02000000

#endif /* INCLUDE_FLASH_MEM2 */

/*
 * Device pointers
 *
 * These must be kept in sync with the table in configFlashMem.h.
 */

extern FLASH_DEV			flashDev[];

#define FLASH_DEV_BOOT		(&flashDev[0])

#ifdef INCLUDE_FLASH_MEM1
#define FLASH_DEV_APPM		(&flashDev[1])
#define FLASH_DEV_NVRAMB    (&flashDev[2])
#define FLASH_DEV_LOG		(&flashDev[3])
#define FLASH_DEV_RESVM		(&flashDev[4])
#define FLASH_DEV_DATAM		(&flashDev[5])
#define FLASH_DEV_VERM		(&flashDev[6])
#endif /* INCLUDE_FLASH_MEM1 */

#ifdef INCLUDE_FLASH_MEM2
#define FLASH_DEV_APPB		(&flashDev[7])
#define FLASH_DEV_NVRAM	(&flashDev[8])
#define FLASH_DEV_LOGB		(&flashDev[9])
#define FLASH_DEV_RESVB		(&flashDev[10])
#define FLASH_DEV_DATAB		(&flashDev[11])
#define FLASH_DEV_VERB		(&flashDev[12])
#endif /* INCLUDE_FLASH_MEM2 */

#define FLASH_DATA_BLOCK	0x20000

#define FLASH_BLOCK_SIZE	(dev->bankCount * dev->devPart->blockSize)

#ifdef __cplusplus
}
#endif

#endif /* __INCconfigFlashApph */

⌨️ 快捷键说明

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