usbrc.h

来自「ST72T63游戏杆源程序」· C头文件 代码 · 共 97 行

H
97
字号
/**************** (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 + =
减小字号Ctrl + -
显示快捷键?