?? fcu_ssfdc.h
字號(hào):
/**
%file Fcu_ssfdc.h
%desc
Header file for SSFDC FCU driver.
%author Ofir Alon
*/
#ifndef __FCUSSFDC_H
#define __FCUSSFDC_H
////////////////////////////////////////////////////////////////////////////////
// FCU command & values.
////////////////////////////////////////////////////////////////////////////////
typedef struct tagUFCUSSFDCCOMMAND
{
BYTE byStatus;
BYTE byLocation;
BYTE byBytes;
BYTE bySectors;
ULONG ulFlashAddr;
BYTE byCommand;
BYTE byOpType;
BYTE byRedundant;
BYTE byBlockSizeInPages;
BYTE byPageSize;
BYTE byRedundantBytes;
BYTE byFlags;
BYTE byChannel;
} SFCUSSFDCCOMMAND, *PSFCUSSFDCCOMMAND;
// Operation types.
#define FCU_SSFDC_OP_TYPE_READ 0x00
#define FCU_SSFDC_OP_TYPE_WRITE 0x01
// Command codes.
#define FCU_SSFDC_CMND_READ 0x00
#define FCU_SSFDC_CMND_WRITE 0x00
#define FCU_SSFDC_CMND_READ_RDNDT 0x50
#define FCU_SSFDC_CMND_WRITE_RDNDT 0x50
#define FCU_SSFDC_CMND_ERASE 0xD0
#define FCU_SSFDC_CMND_READ_ID 0x90
#ifdef CHECK_XD_ID
#define FCU_SSFDC_CMND_READ_XD_ID 0x9A
#endif
// Special byRedundant values.
#define FCU_SSFDC_DATA_AND_RDNDT 0x00
#define FCU_SSFDC_RDNDT_ONLY 0x01
// Special Flags
#define FCU_SSFDC_FLAG_ECC_COMPARE 0x00
#define FCU_SSFDC_FLAG_ECC_SKIP 0x80
#define FCU_SSFDC_FLAG_FAST_READ 0x00
#define FCU_SSFDC_FLAG_SLOW_READ 0x40
////////////////////////////////////////////////////////////////////////////////
// Function declarations.
////////////////////////////////////////////////////////////////////////////////
UINT
FcuSsfdcOperation( FX_MEDIA* psMedia,
UINT uiOpId,
ULONG ulLogicalSector,
ULONG ulNumOfSectors,
PBYTE pbyBuffer,
PBYTE pbyExtraBuffer );
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -