usbd12.h

来自「smp860运动控制器USB驱动,对从事数控技术开发人员非常有用」· C头文件 代码 · 共 33 行

H
33
字号
/************************************************************************
 *File	: Usbd12.h															*
 *By 	: hugang, hgx2000@mail.china.com								*
 ************************************************************************/ 
#ifndef __USBD12_H__
#define __USBD12_H__


#define USB_D12_NOLAZYCLOCK			0x02
#define USB_D12_CLOCKRUNNING		0x04
#define USB_D12_SOFTCONNECT			0x10
#define USB_D12_CLOCK_12M			0x03
#define USB_D12_SETTOONE			0x40
#define USB_D12_ENDP4INTENABLE		0x40
#define USB_D12_ENDP5INTENABLE		0x80
#define USB_D12_STALL				0x02

extern void UsbSetAddressEnable(unsigned char bAddress, unsigned char bEnable);
extern void UsbSetEndpointEnable(unsigned char bEnable);
extern void UsbSetMode(unsigned char bConfig, unsigned char bClkDiv);
extern void UsbSetDMA(unsigned char bMode);
extern void UsbSetEndpointStatus(unsigned char bEndp, unsigned char bStalled);
extern void UsbSendResume(void);
extern void UsbAcknowledgeEndpoint(unsigned char endp);
extern unsigned char  UsbSelectEndpoint(unsigned char bEndp);
extern unsigned char  UsbReadLastTransactionStatus(unsigned char bEndp);
extern unsigned char  UsbReadEndpointStatus(unsigned char bEndp);
extern unsigned char  UsbReadEndpoint(unsigned char endp, unsigned char * buf, unsigned char len);
extern unsigned char  UsbWriteEndpoint(unsigned char endp, unsigned char * buf, unsigned char len);
extern unsigned short UsbReadCurrentFrameNumber(void);

#endif /*__USBD12_H__*/

⌨️ 快捷键说明

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