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