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

📄 usbuser.h

📁 LPC214X的固件
💻 H
字号:
/*----------------------------------------------------------------------------
 *      Name:    USBUSER.H
 *      Purpose: USB Custom User Definitions
 *      Version: V1.10
 *---------------------------------------------------------------------------*/

#ifndef __USBUSER_H__
#define __USBUSER_H__


/* USB Device Events */
#define USB_EVT_POWER_ON    0x0001  /* USB Power On */
#define USB_EVT_POWER_OFF   0x0002  /* USB Power Off */
#define USB_EVT_RESET       0x0004  /* USB Bus Reset */
#define USB_EVT_WAKEUP      0x0008  /* USB Remote Wakeup */
#define USB_EVT_SUSPEND     0x0010  /* USB Suspend */
#define USB_EVT_RESUME      0x0020  /* USB Resume */
#define USB_EVT_SOF         0x0040  /* USB Start of Frame */
#define USB_EVT_ERROR       0x0080  /* USB Error */

/* USB Endpoint Events */
#define USB_EVT_SETUP       0x0002  /* Setup Packet */
#define USB_EVT_OUT         0x0004  /* OUT Packet */
#define USB_EVT_IN          0x0008  /*  IN Packet */
#define USB_EVT_OUT_NAK     0x0010  /* OUT Packet - Not Acknowledged */
#define USB_EVT_IN_NAK      0x0020  /*  IN Packet - Not Acknowledged */
#define USB_EVT_OUT_STALL   0x0040  /* OUT Packet - Stalled */
#define USB_EVT_IN_STALL    0x0080  /*  IN Packet - Stalled */
#define USB_EVT_OUT_DMA_EOT 0x0100  /* DMA OUT EP - End of Transfer */
#define USB_EVT_IN_DMA_EOT  0x0200  /* DMA  IN EP - End of Transfer */
#define USB_EVT_OUT_DMA_NDR 0x0400  /* DMA OUT EP - New Descriptor Request */
#define USB_EVT_IN_DMA_NDR  0x0800  /* DMA  IN EP - New Descriptor Request */
#define USB_EVT_OUT_DMA_ERR 0x1000  /* DMA OUT EP - Error */
#define USB_EVT_IN_DMA_ERR  0x2000  /* DMA  IN EP - Error */

/* USB Core Events */
#define USB_EVT_SET_CFG     0x0001  /* Set Configuration */
#define USB_EVT_SET_IF      0x0002  /* Set Interface */
#define USB_EVT_SET_FEATURE 0x0004  /* Set Feature */
#define USB_EVT_CLR_FEATURE 0x0008  /* Clear Feature */

/* USB Task IDs */
extern OS_TID USB_DevTask;          /* USB Device Task ID */
extern OS_TID USB_EPTask[16];       /* USB Endpoint Task ID's */
extern OS_TID USB_CoreTask;         /* USB Core Task ID */

/* USB User Functions */
extern void USB_TaskInit (void);    /* USB Task Initialization */


#endif  /* __USBUSER_H__ */

⌨️ 快捷键说明

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