INNER CODE UNIT · C
dfu_set_idle
dmitrystu/sboot_stm32 · src/bootloader.c:80
static usbd_respond dfu_set_idle(void) {
aes_init();
dfu_data.bState = USB_DFU_STATE_DFU_IDLE;
dfu_data.bStatus = USB_DFU_STATUS_OK;
switch (dfu_data.interface){
#if defined(_EEPROM_ENABLED)
case 1:
dfu_data.dptr = (void*)_EE_START;
dfu_data.remained = _EE_LENGTH;
dfu_data.flash = program_eeprom;
break;
#endif
default:
dfu_data.dptr = (void*)_APP_START;
dfu_data.remained = _APP_LENGTH;
dfu_data.flash = program_flash;
break;
}