📄 storage.h
字号:
/*
**********************************************************************************************
* File: Storage.h
* Contents:
* The storage header file
*
* $Date: 08/23/06 Mingo v1.0
* $Date: 09/05/06 Mingo v1.1
*
* Copyright (c) 2006 Fameg, Inc. All rights reserved
***********************************************************************************************
*/
#ifndef _Storage_H_
#define _Storage_H_
#define TDES 0 //控制是否需要TDES处理
#define MAX_DEVICE_NUM 4
#define BYTES_PER_SECTOR 512
#define BYTES_PER_SECTOR_SHIFT 9
#define BYTES_TWO_SECTOR 1024 //Derek add.12.13
#define MAX_FLASH_RETRY_TIMES 10
#define GET_FLASH_INFO_DELAY 100 // in 10 ms
#define SD_CMD_TIMEOUT 400 //Derek 10.25
#define SdCardExist() (SDMI_ST&bmSD_EXIST) //检测是否有SD卡插入
#define SdCtrlReset() (SW_RST|=bmSDMI_RST) //软件复位SD模块处理每个命令的
//返回到每个命令处理的IDLE状态
typedef struct
{
UINT32 TotalBlocks;
UINT16 BlockSize;
BYTE WriteProtect;
} TDeviceInfo;
//----------------------------------------------------------------------------
// Storage function declare
//----------------------------------------------------------------------------
void StorageInit();
//----------------------------------------------------------------------------
// SD function declare
//----------------------------------------------------------------------------
void SdInit();
void SdSuspend();
void SdResume();
void SdStart();
void SdEject();
void SdMediaChange();
STATUS SdQueryDevice();
STATUS SdReadOneSector(BYTE*buff, DWORD sector);
STATUS SdWriteOneSector(BYTE*buff, DWORD sector);
STATUS SdWriteSector();
STATUS SdReadNextSector();
STATUS SdReadNextSectorData();
STATUS SdWriteNextSector();
STATUS SdStopCmd();
STATUS SdReadExtCSD();
STATUS SdProgCsd(void);
//----------------------------------------------------------------------------
extern xdata TDeviceInfo DeviceInfo;
extern BYTE LastDevice;
extern xdata UINT32 SectorStart;
extern xdata UINT16 SectorCount;
extern INT16U CmdTimer;
extern xdata BYTE SdGetFlashInfoTimer;
extern xdata STATUS SdMediaStatus;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -