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

📄 usbrc.h

📁 ST72T63游戏杆源程序
💻 H
字号:
/**************** (c) 1998                      STMicroelectronics **********************

PROJECT : USB - ST7
COMPILER : ST7 HICROSS C (HIWARE)

MODULE  :  usb.h
VERSION :  V 1.0

CREATION DATE :  25/05/98

AUTHOR : / MICROCONTROLLER DIVISION / ST Rousset

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

DESCRIPTION : ST7263 USB driver.

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

MODIFICATIONS :


******************************************************************************/
#ifndef USBRC_H
#define USBRC_H

#include <hidef.h>

extern void ClearCTLR(void);
extern void InitCTLR(void);
extern void ClearISTR(void);                                     
extern void ClearDADDR(void);

extern void Set8Mhz(void);
extern void SetIMR(Byte);                                                        
extern void SetDmaAdd(Word);

extern void SetEP1Add(void);
extern void SetEP2Add(void);

extern void SetEP0TxTbc(Byte);
extern void SetEP1TxTbc(Byte);           
extern void SetEP2TxTbc(Byte);
extern Byte GetEP0RxCNT();
extern Byte GetEP1RxCNT();
extern Byte GetEP2RxCNT();
extern void SetEP0RxStatus(Byte);
extern void SetEP1RxStatus(Byte);
extern void SetEP2RxStatus(Byte);

extern void SetEP0TxStatus(Byte);
extern void SetEP1TxStatus(Byte);
extern void SetEP2TxStatus(Byte);

extern void SetEP0StatusOut(void);
extern void SetEP1StatusOut(void);
extern void SetEP2StatusOut(void);

extern void SetResume(void);
extern void SetSuspend(void);
extern void SetDeviceAddress(Byte);

extern Bool GetEP0StatusOut(void);
extern Bool GetEP1StatusOut(void); 
extern Bool GetEP2StatusOut(void);

extern Bool GetEP0StallStatus(Byte);
extern Bool GetEP1StallStatus(Byte);
extern Bool GetEP2StallStatus(Byte);

extern Byte GetDeviceAddress(void);
extern Byte GetPid(void);
extern Byte GetEndpointNumber(void);
extern Byte GetByteNumber(void);
extern Bool GetSuspendStatus(void);

extern Bool GetEP0RxValidStatus(void);
extern Bool GetEP1RxValidStatus(void);
extern Bool GetEP2RxValidStatus(void);

extern Bool GetEP0TxValidStatus(void);
extern Bool GetEP1TxValidStatus(void);
extern Bool GetEP2TxValidStatus(void);

extern void ClearEP0StatusOut(void);
extern void ClearEP1StatusOut(void);
extern void ClearEP2StatusOut(void);

extern void ClearSusp(void);
extern void ClearEsusp(void);
extern void ClearResume(void);
extern void ClearSuspend(void);
extern void ClearReset(void);
extern void ClearCtr(void);
extern void ClearSof(void);
extern void ClearIntFlag(void);
#endif

⌨️ 快捷键说明

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