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

📄 scsi2.h

📁 ertfs文件系统里面既有完整ucos程序
💻 H
字号:
#ifndef __SCSI2_
#define __SCSI2_

#include "BasicTyp.h"

typedef union _SCSI2_PROP {
	struct {
        INT8    MediumRemovFlag : 2;
	    INT8    MediumState : 2;
	    INT8    PowerState : 4;
    } bits;

    INT8 value;
} SCSI2_PROPERTY, * PSCSI2_PROPERTY;

/*
////////////////////////////////////////////////////////////////////////////////////
// Functions
////////////////////////////////////////////////////////////////////////////////////
*/

BOOLEAN SCSI2_Handler(void);

BOOLEAN SCSI2_Read(void);
BOOLEAN SCSI2_ReadCapacity(void);
BOOLEAN SCSI2_OnOffUnit(void);
BOOLEAN SCSI2_Verify(void);
BOOLEAN SCSI2_Write(void);
BOOLEAN SCSI2_SyncCache(void);

BOOLEAN SCSI2_Inquiry(void);
BOOLEAN SCSI2_ModeSelect(void);
BOOLEAN SCSI2_ModeSense(void);
BOOLEAN SCSI2_LockMedia(void);
BOOLEAN SCSI2_TestUnit(void);
BOOLEAN SCSI2_RequestSense(void);

//Optional
BOOLEAN SCSI2_Format(void);
BOOLEAN SCSI2_Reserve6(void);
BOOLEAN SCSI2_Release6(void);
BOOLEAN SCSI2_PersisReserveIn(void);
BOOLEAN SCSI2_PersisReserveOut(void);
BOOLEAN SCSI2_WriteBuff(void);
BOOLEAN SCSI2_ReadFormatCapacity(void);


void SCSI2_BuildSenseData(INT8 SenseKey,INT8 ASC, INT8 ASCQ);

#endif

⌨️ 快捷键说明

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