Go to the source code of this file.
|
uint32_t | tud_dfu_get_timeout_cb (uint8_t alt, uint8_t state) |
|
void | tud_dfu_download_cb (uint8_t alt, uint16_t block_num, uint8_t const *data, uint16_t length) |
|
void | tud_dfu_manifest_cb (uint8_t alt) |
|
TU_ATTR_WEAK uint16_t | tud_dfu_upload_cb (uint8_t alt, uint16_t block_num, uint8_t *data, uint16_t length) |
|
TU_ATTR_WEAK void | tud_dfu_detach_cb (void) |
|
TU_ATTR_WEAK void | tud_dfu_abort_cb (uint8_t alt) |
|
void | dfu_moded_init (void) |
|
bool | dfu_moded_deinit (void) |
|
void | dfu_moded_reset (uint8_t rhport) |
|
uint16_t | dfu_moded_open (uint8_t rhport, tusb_desc_interface_t const *itf_desc, uint16_t max_len) |
|
bool | dfu_moded_control_xfer_cb (uint8_t rhport, uint8_t stage, tusb_control_request_t const *request) |
|
◆ dfu_moded_control_xfer_cb()
◆ dfu_moded_deinit()
bool dfu_moded_deinit |
( |
void |
| ) |
|
◆ dfu_moded_init()
void dfu_moded_init |
( |
void |
| ) |
|
◆ dfu_moded_open()
◆ dfu_moded_reset()
void dfu_moded_reset |
( |
uint8_t |
rhport | ) |
|
◆ tud_dfu_abort_cb()
TU_ATTR_WEAK void tud_dfu_abort_cb |
( |
uint8_t |
alt | ) |
|
◆ tud_dfu_detach_cb()
TU_ATTR_WEAK void tud_dfu_detach_cb |
( |
void |
| ) |
|
◆ tud_dfu_download_cb()
void tud_dfu_download_cb |
( |
uint8_t |
alt, |
|
|
uint16_t |
block_num, |
|
|
uint8_t const * |
data, |
|
|
uint16_t |
length |
|
) |
| |
◆ tud_dfu_get_timeout_cb()
uint32_t tud_dfu_get_timeout_cb |
( |
uint8_t |
alt, |
|
|
uint8_t |
state |
|
) |
| |
◆ tud_dfu_manifest_cb()
void tud_dfu_manifest_cb |
( |
uint8_t |
alt | ) |
|
◆ tud_dfu_upload_cb()
TU_ATTR_WEAK uint16_t tud_dfu_upload_cb |
( |
uint8_t |
alt, |
|
|
uint16_t |
block_num, |
|
|
uint8_t * |
data, |
|
|
uint16_t |
length |
|
) |
| |
Initial value:{
#endif
#if !defined(CFG_TUD_DFU_XFER_BUFSIZE)
#error "CFG_TUD_DFU_XFER_BUFSIZE must be defined, it has to be set to the buffer size used in TUD_DFU_DESCRIPTOR"
#endif
void tud_dfu_finish_flashing(uint8_t status)