?? usbd12.h
字號:
/************************************************************************
*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_INTERRUPTMODE 0x08
#define USB_D12_SOFTCONNECT 0x10
#define USB_D12_ENDP_NONISO 0x00
#define USB_D12_ENDP_ISOOUT 0x40
#define USB_D12_ENDP_ISOIN 0x80
#define USB_D12_ENDP_ISOIO 0xC0
#define USB_D12_CLOCK_12M 0x03
#define USB_D12_CLOCK_4M 0x0b
#define USB_D12_SETTOONE 0x40
#define USB_D12_SOFONLY 0x80
#define USB_D12_DMASINGLE 0x00
#define USB_D12_BURST_4 0x01
#define USB_D12_BURST_8 0x02
#define USB_D12_BURST_16 0x03
#define USB_D12_DMAENABLE 0x04
#define USB_D12_DMA_INTOKEN 0x08
#define USB_D12_AUTOLOAD 0x10
#define USB_D12_NORMALPLUSSOF 0x20
#define USB_D12_ENDP4INTENABLE 0x40
#define USB_D12_ENDP5INTENABLE 0x80
#define USB_D12_INT_ENDP0OUT 0x01
#define USB_D12_INT_ENDP0IN 0x02
#define USB_D12_INT_ENDP1OUT 0x04
#define USB_D12_INT_ENDP1IN 0x08
#define USB_D12_INT_ENDP2OUT 0x10
#define USB_D12_INT_ENDP2IN 0x20
#define USB_D12_INT_BUSRESET 0x40
#define USB_D12_INT_SUSPENDCHANGE 0x80
#define USB_D12_INT_EOT 0x0100
#define USB_D12_SETUPPACKET 0x20
#define USB_D12_BUFFER0FULL 0x20
#define USB_D12_BUFFER1FULL 0x40
#define USB_D12_FULLEMPTY 0x01
#define USB_D12_STALL 0x02
#define USB_D12_SUCCESS 0x01
void UsbSetAddressEnable(unsigned char bAddress, unsigned char bEnable);
void UsbSetEndpointEnable(unsigned char bEnable);
void UsbSetMode(unsigned char bConfig, unsigned char bClkDiv);
void UsbSetDMA(unsigned char bMode);
void UsbSetEndpointStatus(unsigned char bEndp, unsigned char bStalled);
void UsbSendResume(void);
void UsbAcknowledgeEndpoint(unsigned char endp);
unsigned char UsbSelectEndpoint(unsigned char bEndp);
unsigned char UsbReadLastTransactionStatus(unsigned char bEndp);
unsigned char UsbReadEndpointStatus(unsigned char bEndp);
unsigned char UsbReadEndpoint(unsigned char endp, unsigned char * buf, unsigned char len);
unsigned char UsbWriteEndpoint(unsigned char endp, unsigned char * buf, unsigned char len);
unsigned short UsbReadInterruptRegister(void);
unsigned short UsbReadCurrentFrameNumber(void);
#endif /*__USBD12_H__*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -