external.h

来自「HardDiskUSBconnectsourcecode」· C头文件 代码 · 共 55 行

H
55
字号
_DECL UINT8 ufiCommandDecoder(void);
_DECL void MCU_Init(void);
_DECL void msDelay(UINT8 i);


//__________________________USB.C___________________________//
_DECL   void usb_task (void);
_DECL   void usb_task_init (void);
_DECL   void usb_init(void );
_DECL   void usb_do_enumeration (void);
_DECL   void usb_standard_request(void);
_DECL   void usb_class_request(void);
_DECL   void   usb_GetDescriptor(void);
_DECL   void usb_set_address (void);
_DECL   void usb_get_configuration (void);
_DECL   void usb_set_configuration (void);
_DECL   void usb_clear_feature (void);
_DECL   void usb_set_feature (void);
_DECL   void hid_set_idle(void);
_DECL   UINT8 usb_send_data (void);
_DECL   void usb_get_status (void);
_DECL   void    usb_get_max_lun(void);
_DECL   void 	 Read1Sector(void);
_DECL   void 	 Write1Sector(void);
_DECL   void 	 WriteReg(UINT8 reg,UINT8 Data);
_DECL   UINT8 ReadReg(UINT8 Reg);
_DECL   void 	 ATAInit(char u8Reset);
_DECL   UINT8 ATAMultipleRead(UINT32 u32SectorNo);
_DECL   UINT8 ATAMultipleWrite(UINT32 u32SectorNo);
_DECL   UINT8 ATAIsReady(void);
_DECL   UINT32  ATAGetCapacity(void);
_DECL   void   ATA_RESET(void);
_DECL   void	 ATAReadID(void);
_DECL   UINT8 ATAWaitDataReady(void);
_DECL   UINT8  ATAWaitCardReady(UINT16 timeout);
_DECL   UINT32   ATACapacity(void);
_DECL   UINT8   stIsReady(UINT8 u8LUN);
_DECL   UINT32 stGetCapacity(UINT8 u8LUN);
_DECL   UINT8 stReadSectors(UINT8 u8LUN, UINT32 u32RdStartSector, UINT16 u16RdSectors);
_DECL   UINT8 stWriteSectors(UINT8 u8LUN, UINT32 u32StartSector, UINT16 u16WtSectors);
_DECL   void stInit(UINT8 Option);
_DECL   UINT8 GetCBW(void);
_DECL   void SendCSW(UINT8 u8Status);

struct STORAGE_MAP {
	UINT8  (*fnRead) (UINT32) ;
	UINT8  (*fnWrite) (UINT32) ;
	UINT32 (*fnGetCapacity) (void) ;
	UINT8  (*fnIsReady) (void) ;
};




⌨️ 快捷键说明

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