fcu_ssfdc.h
来自「ZORAN 962/966 SOURCE CODE,DVD chip」· C头文件 代码 · 共 76 行
H
76 行
/**
%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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?