![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
#include "usbd.h"
Go to the source code of this file.
Enumerations | |
enum | dfu_state { DFU_STATE_appIDLE = 0, DFU_STATE_appDETACH = 1, DFU_STATE_dfuIDLE = 2, DFU_STATE_dfuDNLOAD_SYNC = 3, DFU_STATE_dfuDNBUSY = 4, DFU_STATE_dfuDNLOAD_IDLE = 5, DFU_STATE_dfuMANIFEST_SYNC = 6, DFU_STATE_dfuMANIFEST = 7, DFU_STATE_dfuMANIFEST_WAIT_RST = 8, DFU_STATE_dfuUPLOAD_IDLE = 9, DFU_STATE_dfuERROR = 10 } |
#define DFU_EP0_DATA 4 |
Definition at line 94 of file usbd_dfu.h.
#define DFU_EP0_NONE 0 |
Definition at line 90 of file usbd_dfu.h.
#define DFU_EP0_STALL 2 |
Definition at line 92 of file usbd_dfu.h.
#define DFU_EP0_UNHANDLED 1 |
Definition at line 91 of file usbd_dfu.h.
#define DFU_EP0_ZLP 3 |
Definition at line 93 of file usbd_dfu.h.
#define DFU_FUNC_DESC_SIZE sizeof(USB_DFU_FUNC_DESCRIPTOR) |
Definition at line 119 of file usbd_dfu.h.
#define DFU_GET_STATUS_SIZE 0x6 |
Definition at line 120 of file usbd_dfu.h.
#define DFU_STATUS_errADDRESS 0x08 |
Definition at line 67 of file usbd_dfu.h.
#define DFU_STATUS_errCHECK_ERASED 0x05 |
Definition at line 64 of file usbd_dfu.h.
#define DFU_STATUS_errERASE 0x04 |
Definition at line 63 of file usbd_dfu.h.
#define DFU_STATUS_errFILE 0x02 |
Definition at line 61 of file usbd_dfu.h.
#define DFU_STATUS_errFIRMWARE 0x0a |
Definition at line 69 of file usbd_dfu.h.
#define DFU_STATUS_errNOTDONE 0x09 |
Definition at line 68 of file usbd_dfu.h.
#define DFU_STATUS_errPOR 0x0d |
Definition at line 72 of file usbd_dfu.h.
#define DFU_STATUS_errPROG 0x06 |
Definition at line 65 of file usbd_dfu.h.
#define DFU_STATUS_errSTALLEDPKT 0x0f |
Definition at line 74 of file usbd_dfu.h.
#define DFU_STATUS_errTARGET 0x01 |
Definition at line 60 of file usbd_dfu.h.
#define DFU_STATUS_errUNKNOWN 0x0e |
Definition at line 73 of file usbd_dfu.h.
#define DFU_STATUS_errUSBR 0x0c |
Definition at line 71 of file usbd_dfu.h.
#define DFU_STATUS_errVENDOR 0x0b |
Definition at line 70 of file usbd_dfu.h.
#define DFU_STATUS_errVERIFY 0x07 |
Definition at line 66 of file usbd_dfu.h.
#define DFU_STATUS_errWRITE 0x03 |
Definition at line 62 of file usbd_dfu.h.
#define DFU_STATUS_OK 0x00 |
Definition at line 59 of file usbd_dfu.h.
#define USB_DFU_CAN_DOWNLOAD (1 << 0) |
Definition at line 96 of file usbd_dfu.h.
#define USB_DFU_CAN_UPLOAD (1 << 1) |
Definition at line 97 of file usbd_dfu.h.
#define USB_DFU_DESCRIPTOR_SIZE 9 |
Definition at line 46 of file usbd_dfu.h.
#define USB_DFU_DESCRIPTOR_TYPE 0x21 |
Definition at line 45 of file usbd_dfu.h.
#define USB_DFU_IF_NUM 0x0 |
If USB device is only DFU capable, DFU Interface number is always 0. if USB device is (DFU + Other Class (Audio/Mass Storage/HID), DFU Interface number should also be 0 in this implementation.
Definition at line 43 of file usbd_dfu.h.
#define USB_DFU_MANIFEST_TOL (1 << 2) |
Definition at line 98 of file usbd_dfu.h.
#define USB_DFU_SUBCLASS 0x01 |
Definition at line 47 of file usbd_dfu.h.
#define USB_DFU_WILL_DETACH (1 << 3) |
Definition at line 99 of file usbd_dfu.h.
#define USB_DFU_XFER_SIZE 2048 |
Definition at line 48 of file usbd_dfu.h.
#define USB_REQ_DFU_ABORT 0x06 |
Definition at line 57 of file usbd_dfu.h.
#define USB_REQ_DFU_CLRSTATUS 0x04 |
Definition at line 55 of file usbd_dfu.h.
#define USB_REQ_DFU_DETACH 0x00 |
Definition at line 51 of file usbd_dfu.h.
#define USB_REQ_DFU_DNLOAD 0x01 |
Definition at line 52 of file usbd_dfu.h.
#define USB_REQ_DFU_GETSTATE 0x05 |
Definition at line 56 of file usbd_dfu.h.
#define USB_REQ_DFU_GETSTATUS 0x03 |
Definition at line 54 of file usbd_dfu.h.
#define USB_REQ_DFU_UPLOAD 0x02 |
Definition at line 53 of file usbd_dfu.h.
enum dfu_state |
Definition at line 76 of file usbd_dfu.h.