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));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…