INNER CODE UNIT · C
dfu_config
dmitrystu/sboot_stm32 · src/bootloader.c:289
static usbd_respond dfu_config(usbd_device *dev, uint8_t config) {
switch (config) {
case 0:
usbd_reg_event(dev, usbd_evt_reset, 0);
break;
case 1:
usbd_reg_event(dev, usbd_evt_reset, dfu_reset);
break;
default:
return usbd_fail;
}
return usbd_ack;
}
static void dfu_init (void) {
dfu_set_idle();
usbd_init(&dfu, &usbd_hw, DFU_EP0_SIZE, dfu_buffer, sizeof(dfu_buffer));