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

📄 smcvar.h

📁 凌阳MP3 spSPCA755yuanma
💻 H
字号:
#ifndef _smcvar_
#define _smcvar_

/*++

Copyright (c) 2001 Sunplus Technology Co., Ltd.

Module Name:

        smcvar.h

Abstract:

        Header file related to file layer variable declaration

Environment:

        Keil C51 Compiler

Revision History:

        09/04/2001      William Yeo    created                 

--*/

//#include "chipopt.h" //WWMP3

//------------------------------------------------------------------------------
//External variable
//------------------------------------------------------------------------------

//-------------------------------------
//smcascic.c
//-------------------------------------

//-------------------------------------
//smccore.c
//-------------------------------------
extern  xdata   BYTE    G_Card_TotalBank;
extern  xdata   BYTE    G_Card_CurrBank;
extern  xdata   WORD    G_Card_BlockExtSize;
extern  xdata   WORD    G_Card_BlockWholeSize;
extern  xdata   WORD    G_Card_PagePerBlock;	// @012403@wyeo@support 256M nand
extern  xdata   ULONG   G_Card_PhysicalBankSize;

extern 	xdata   WORD    G_SMC_AllocatTable[];
extern 	xdata   BYTE    G_SMC_EntryTable[];

extern 	xdata   WORD    G_SMC_AllocatTableSize;
extern 	xdata   BYTE    G_SMC_EntryTableSize;

extern 	xdata   ULONG   G_SMC_CisBlockAddress;

extern 	xdata   BYTE    G_SMC_EccByte[];
extern 	xdata   BYTE    G_SMC_EccErr;
extern 	xdata   WORD	G_SMC_ErrCode;
extern 	xdata   BYTE    G_SMC_FirstCISFound;
extern 	xdata	BYTE	G_SMC_BuildBankMap[];
extern 	xdata	ULONG	G_SMC_EccErrCount;	// HIS101b-0009
extern 	xdata	ULONG	G_SMC_Ecc1BitErrCount;	// HIS101b-0009
extern 	xdata	ULONG	G_SMC_Ecc2BitErrCount;	// HIS101b-0009
extern  xdata   UCHAR   G_SMC_AddrMode;		// 533

// wyeo@0514
extern  idata   BYTE    G_NAND_ReservBlockTotal; 
extern  idata   BYTE    G_NAND_ReservBlockMax; 
extern  xdata   BYTE    G_SMC_CisBlockFound;
extern  xdata   ULONG   G_SMC_NewCisBlockAddress;

extern  xdata	BYTE	G_ucRedundantData[]; //@092302@wyeo@no sdram file system
extern  xdata	BYTE	G_SMC_FatUsePhyTable;

// @012403@wyeo@support 256M nand, begin
extern	xdata BYTE G_NANDF_Maker_Byte;
extern	xdata BYTE G_NANDF_3RD_Byte;
extern	xdata BYTE G_NANDF_4TH_Byte;
extern	xdata BYTE G_NANDF_5TH_Byte;
extern	xdata BYTE G_NANDF_Category; // 0 is old, 1 is new and SMC2_
extern	xdata WORD G_NANDF_PageSize;
extern	xdata WORD G_NANDF_PageExtSize;
extern	xdata ULONG G_NANDF_BlockSize;
extern	xdata BYTE G_NANDF_BlockSizeShift;

extern	xdata BYTE G_NANDF_HasOldBlk;
extern	xdata ULONG G_NANDF_StartLogAddr;
extern	xdata ULONG G_NANDF_EndBlkAddr;
extern	xdata ULONG G_NANDF_NewPhyAddr;
extern	xdata ULONG G_NANDF_OldPhyStartAddr;
extern	xdata WORD G_NANDF_BlockNum;
extern	xdata ULONG G_NANDF_OldPhyAddr;
extern	xdata BYTE G_NANDF_StartPage;
extern	xdata ULONG G_SMC_GoodSectorPerCard;

// @012403@wyeo@support 256M nand, end

//-------------------------------------
//smcdata.h
//-------------------------------------
extern 	code BYTE G_SMC_CIS[];
extern 	code BYTE G_SMC_CisPartial[];

//-------------------------------------
//smcdos.c
//-------------------------------------

//-------------------------------------
//smcecc.c
//-------------------------------------
extern	data   BYTE    G_SMC_EccReg0;
extern	data   BYTE    G_SMC_EccReg1;
extern	data   BYTE    G_SMC_EccReg2;
extern	data   BYTE    G_SMC_EccCount;
extern	data   BYTE    G_SMC_EccData;

//-------------------------------------
//smcecctb.c
//-------------------------------------
extern	code	BYTE	G_SMC_EccTable[];

#endif

⌨️ 快捷键说明

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