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

📄 idedma_if.h

📁 epson usb2.0 控制芯片 S1R72V05 固件程序。
💻 H
字号:
/*
 * description : ATA/ATAPI Interface
 * Maker       : Hideyuki Nekoshima
 * Copyright   : (C)2003,SEIKO EPSON Corp. All Rights Reserved.
 */


#ifndef IDEDMA_IF_H
#define IDEDMA_IF_H

#include "SPRDEF.h"

/* Functions list IDEDMA IF  */
extern LONG IDEDMA_IFReset( void );
extern LONG IDEDMA_IFOpen( void );
extern LONG IDEDMA_IFInitPort( USHORT portNumber );
extern LONG IDEDMA_IFGetPortStatus( USHORT portNumber, ULONG *pStatus );
extern LONG IDEDMA_IFLockPort( USHORT portNumber );
extern LONG IDEDMA_IFUnlockPort( USHORT portNumber );
extern LONG IDEDMA_IFSetTransferRate( USHORT portNumber, UCHAR pioRate, UCHAR multiRate, UCHAR ultraRate );
extern LONG IDEDMA_IFTransferStartA( USHORT portNumber, UCHAR direction, UCHAR transferMode, ULONG transferSize, ULONG transferLba );
extern LONG IDEDMA_IFTransferStop( USHORT portNumber );
extern LONG IDEDMA_IFGetTransferStatus( USHORT portNumber, ULONG *pStatus );

#define IDEDMA_IF_MAX_PORT			0x01		/* Number of IDE DMA PORTs */

#define IDEDMA_IF_PORT_LOCK			0x01		/* PORT LOCK */
#define IDEDMA_IF_PORT_UNLOCK		0x00		/* PORT UNLOCK */

#define IDEDMA_IF_PIO_MODE0			0x00		/* PIO Transfer Mode */
#define IDEDMA_IF_PIO_MODE1			0x01		/* PIO Transfer Mode */
#define IDEDMA_IF_PIO_MODE2			0x02		/* PIO Transfer Mode */
#define IDEDMA_IF_PIO_MODE3			0x03		/* PIO Transfer Mode */
#define IDEDMA_IF_PIO_MODE4			0x04		/* PIO Transfer Mode */

#define IDEDMA_IF_MULTI_MODE0		0x00		/* MultiWord DMA Transfer Mode */
#define IDEDMA_IF_MULTI_MODE1		0x01		/* MultiWord DMA Transfer Mode */
#define IDEDMA_IF_MULTI_MODE2		0x02		/* MultiWord DMA Transfer Mode */

#define IDEDMA_IF_ULTRA_MODE0		0x00		/* ULTRA DMA Transfer Mode */
#define IDEDMA_IF_ULTRA_MODE1		0x01		/* ULTRA DMA Transfer Mode */
#define IDEDMA_IF_ULTRA_MODE2		0x02		/* ULTRA DMA Transfer Mode */
#define IDEDMA_IF_ULTRA_MODE3		0x03		/* ULTRA DMA Transfer Mode */
#define IDEDMA_IF_ULTRA_MODE4		0x04		/* ULTRA DMA Transfer Mode */
#define IDEDMA_IF_ULTRA_MODE5		0x05		/* ULTRA DMA Transfer Mode */
#define IDEDMA_IF_ULTRA_MODE6		0x06		/* ULTRA DMA Transfer Mode */


#define IDEDMA_IF_IDE_IN			0x00		/* IDE Data Transfer Direction IN */
#define IDEDMA_IF_IDE_OUT			0x01		/* IDE Data Transfer Direction OUT */

#define IDEDMA_IF_PIO				0x00		/* IDE PIO Data Transfer */
#define IDEDMA_IF_MULTI				0x01		/* IDE MutiWord DMA Data Transfer */
#define IDEDMA_IF_ULTRA				0x02		/* IDE ULTRA DMA Data Transfer */

#define IDEDMA_IF_STOP			0x00							/* IDE DMA STOP */
#define IDEDMA_IF_EXEC			0x01							/* IDE DMA Execution */
#define IDEDMA_IF_COMP			0x02							/* IDE DMA Complete */



#endif /* IDEDMA_IF_H */

⌨️ 快捷键说明

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