diff --git a/examples/stm32/f1/lisa-m-1/usb_dfu/usbdfu.c b/examples/stm32/f1/lisa-m-1/usb_dfu/usbdfu.c index 1ed3ec1..6b96958 100644 --- a/examples/stm32/f1/lisa-m-1/usb_dfu/usbdfu.c +++ b/examples/stm32/f1/lisa-m-1/usb_dfu/usbdfu.c @@ -145,11 +145,13 @@ static void usbdfu_getstatus_complete(usbd_device *usbd_dev, struct usb_setup_da uint32_t *dat = (uint32_t *)(prog.buf + 1); flash_erase_page(*dat); } + break; case CMD_SETADDR: { uint32_t *dat = (uint32_t *)(prog.buf + 1); prog.addr = *dat; } + break; } } else { uint32_t baseaddr = prog.addr + ((prog.blocknum - 2) * diff --git a/examples/stm32/f1/other/usb_dfu/usbdfu.c b/examples/stm32/f1/other/usb_dfu/usbdfu.c index 700a4dc..2d033cd 100644 --- a/examples/stm32/f1/other/usb_dfu/usbdfu.c +++ b/examples/stm32/f1/other/usb_dfu/usbdfu.c @@ -145,11 +145,13 @@ static void usbdfu_getstatus_complete(usbd_device *usbd_dev, struct usb_setup_da uint32_t *dat = (uint32_t *)(prog.buf + 1); flash_erase_page(*dat); } + break; case CMD_SETADDR: { uint32_t *dat = (uint32_t *)(prog.buf + 1); prog.addr = *dat; } + break; } } else { uint32_t baseaddr = prog.addr + ((prog.blocknum - 2) * diff --git a/examples/stm32/f1/stm32-h103/usb_dfu/usbdfu.c b/examples/stm32/f1/stm32-h103/usb_dfu/usbdfu.c index 2dada99..e7809bd 100644 --- a/examples/stm32/f1/stm32-h103/usb_dfu/usbdfu.c +++ b/examples/stm32/f1/stm32-h103/usb_dfu/usbdfu.c @@ -147,11 +147,13 @@ static void usbdfu_getstatus_complete(usbd_device *usbd_dev, struct usb_setup_da uint32_t *dat = (uint32_t *)(prog.buf + 1); flash_erase_page(*dat); } + break; case CMD_SETADDR: { uint32_t *dat = (uint32_t *)(prog.buf + 1); prog.addr = *dat; } + break; } } else { uint32_t baseaddr = prog.addr + ((prog.blocknum - 2) * diff --git a/examples/stm32/f1/stm32-h103/usb_iap/usbiap.c b/examples/stm32/f1/stm32-h103/usb_iap/usbiap.c index 378051a..41e849c 100644 --- a/examples/stm32/f1/stm32-h103/usb_iap/usbiap.c +++ b/examples/stm32/f1/stm32-h103/usb_iap/usbiap.c @@ -147,11 +147,13 @@ static void usbdfu_getstatus_complete(usbd_device *usbd_dev, struct usb_setup_da uint32_t *dat = (uint32_t *)(prog.buf + 1); flash_erase_page(*dat); } + break; case CMD_SETADDR: { uint32_t *dat = (uint32_t *)(prog.buf + 1); prog.addr = *dat; } + break; } } else { uint32_t baseaddr = prog.addr + ((prog.blocknum - 2) *