Remove usb reset callback

This commit is contained in:
Jeremiah McCarthy 2021-04-22 16:04:09 -04:00
parent 0936a76dc9
commit 18e9d253e9
2 changed files with 18 additions and 31 deletions

View File

@ -159,10 +159,6 @@ void dfu_moded_reset(uint8_t rhport)
if (_dfu_state_ctx.state == APP_DETACH) if (_dfu_state_ctx.state == APP_DETACH)
{ {
_dfu_state_ctx.state = DFU_IDLE; _dfu_state_ctx.state = DFU_IDLE;
} else {
if ( tud_dfu_usb_reset_cb )
{
tud_dfu_usb_reset_cb(rhport, &_dfu_state_ctx.state);
} else { } else {
switch (_dfu_state_ctx.state) switch (_dfu_state_ctx.state)
{ {
@ -187,7 +183,6 @@ void dfu_moded_reset(uint8_t rhport)
break; break;
} }
} }
}
if(_dfu_state_ctx.state == APP_IDLE) if(_dfu_state_ctx.state == APP_IDLE)
{ {

View File

@ -58,14 +58,6 @@ uint8_t tud_dfu_init_attrs_cb(void);
// to the status description string table. // to the status description string table.
TU_ATTR_WEAK uint8_t tud_dfu_get_status_desc_table_index_cb(void); TU_ATTR_WEAK uint8_t tud_dfu_get_status_desc_table_index_cb(void);
// Invoked during a USB reset
// Lets the app perform custom behavior on a USB reset.
// If not defined, the default behavior remains the DFU specification of
// Checking the firmware valid and changing to the error state or rebooting to runtime
// Note: If used, the application must perform the reset logic for all states.
// Changing the state to APP_IDLE will result in tud_dfu_reboot_to_rt_cb being called
TU_ATTR_WEAK void tud_dfu_usb_reset_cb(uint8_t rhport, dfu_state_t *state);
// Invoked during a DFU_GETSTATUS request to set the timeout in ms to use // Invoked during a DFU_GETSTATUS request to set the timeout in ms to use
// before the subsequent DFU_GETSTATUS requests. // before the subsequent DFU_GETSTATUS requests.
// The purpose of this value is to allow the device to tell the host // The purpose of this value is to allow the device to tell the host