add documentation and fix timeout value

Change-Id: Ia1d6ef4e4a5c9929aefd149c4e3eaf2dfe37fea8
This commit is contained in:
Kevin Redon 2018-12-18 13:27:53 +01:00
parent 74a8e3b615
commit c976a85af4
2 changed files with 10 additions and 10 deletions

View File

@ -84,9 +84,9 @@
USB_DFU_PROTOCOL_DFU, \
CONF_USB_DFUD_IINTERFACE), \
USB_DFU_FUNC_DESC_BYTES(USB_DFU_ATTRIBUTES_CAN_DOWNLOAD | USB_DFU_ATTRIBUTES_WILL_DETACH, \
200, /* maximum time in milliseconds to detach (and reboot) */ \
1024, /* maximum transfer size */ \
0x0110 /*< DFU specification version 1.1 used */ )
0, /**< detaching makes only sense in run-time mode */ \
1024, /**< transfer size corresponds to page size for optimal flash writing */ \
0x0110 /**< DFU specification version 1.1 used */ )
#define DFUD_STR_DESCES \
CONF_USB_DFUD_LANGID_DESC \

View File

@ -79,15 +79,15 @@ COMPILER_PACK_SET(1)
//! DFU Functional Descriptor
typedef struct usb_dfu_func_desc {
uint8_t bFunctionLength;
uint8_t bDescriptorType;
uint8_t bmAttributes;
le16_t wDetachTimeOut;
le16_t wTransferSize;
le16_t bcdDFUVersion;
uint8_t bFunctionLength; /**< Size of this descriptor, in bytes (always 9) */
uint8_t bDescriptorType; /**< DFU FUNCTIONAL descriptor type (always 0x21) */
uint8_t bmAttributes; /**< DFU attributes bit mask */
le16_t wDetachTimeOut; /**< Time, in milliseconds, that the device will wait after receipt of the DFU_DETACH request */
le16_t wTransferSize; /**< Maximum number of bytes that the device can accept per control-write transaction */
le16_t bcdDFUVersion; /**< Numeric expression identifying the version of the DFU Specification release */
} usb_dfu_func_desc_t;
#define USB_DFU_FUNC_DESC_LEN 0x09
#define USB_DFU_FUNC_DESC_LEN 9
#define USB_DFU_FUNC_DESC_TYPE 0x21
#define USB_DFU_FUNC_DESC_BYTES(bmAttributes, wDetachTimeOut, wTransferSize, bcdDFUVersion) \
USB_DFU_FUNC_DESC_LEN, /* bFunctionLength */ \