ide_x_hw.h
来自「ucfs源码说明.包括可应用于uCosII的文件系统及说明文件」· C头文件 代码 · 共 65 行
H
65 行
/*
**********************************************************************
* Micrium, Inc.
* 949 Crestview Circle
* Weston, FL 33327-1848
*
* uC/FS
*
* (c) Copyright 2001 - 2003, Micrium, Inc.
* All rights reserved.
*
***********************************************************************
----------------------------------------------------------------------
File : ide_x_hw.h
Purpose : IDE hardware layer for EP7312
----------------------------------------------------------------------
Known problems or limitations with current version
----------------------------------------------------------------------
None.
---------------------------END-OF-HEADER------------------------------
*/
#ifndef __IDE_X_HW_H__
#define __IDE_X_HW_H__
/*********************************************************************
*
* Global function prototypes
*
**********************************************************************
*/
/* Control line functions */
void FS_IDE_HW_X_BusyLedOff(FS_u32 Unit);
void FS_IDE_HW_X_BusyLedOn(FS_u32 Unit);
void FS_IDE_HW_X_HWReset(FS_u32 Unit);
/* ATA I/O register access functions */
unsigned char FS_IDE_HW_X_GetAltStatus(FS_u32 Unit);
unsigned char FS_IDE_HW_X_GetCylHigh(FS_u32 Unit);
unsigned char FS_IDE_HW_X_GetCylLow(FS_u32 Unit);
FS_u16 FS_IDE_HW_X_GetData(FS_u32 Unit);
unsigned char FS_IDE_HW_X_GetDevice(FS_u32 Unit);
unsigned char FS_IDE_HW_X_GetError(FS_u32 Unit);
unsigned char FS_IDE_HW_X_GetSectorCount(FS_u32 Unit);
unsigned char FS_IDE_HW_X_GetSectorNo(FS_u32 Unit);
unsigned char FS_IDE_HW_X_GetStatus(FS_u32 Unit);
void FS_IDE_HW_X_SetCommand(FS_u32 Unit, unsigned char Data);
void FS_IDE_HW_X_SetCylHigh(FS_u32 Unit, unsigned char Data);
void FS_IDE_HW_X_SetCylLow(FS_u32 Unit, unsigned char Data);
void FS_IDE_HW_X_SetData(FS_u32 Unit, FS_u16 data);
void FS_IDE_HW_X_SetDevControl(FS_u32 Unit, unsigned char Data);
void FS_IDE_HW_X_SetDevice(FS_u32 Unit, unsigned char Data);
void FS_IDE_HW_X_SetFeatures(FS_u32 Unit, unsigned char Data);
void FS_IDE_HW_X_SetSectorCount(FS_u32 Unit, unsigned char Data);
void FS_IDE_HW_X_SetSectorNo(FS_u32 Unit, unsigned char Data);
/* Status detection functions */
char FS_IDE_HW_X_DetectStatus(FS_u32 Unit);
#endif /* __IDE_X_HW_H__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?