From 66d622aa7e03296b6b1835a351e9a505b67bf05d Mon Sep 17 00:00:00 2001 From: Piotr Esden-Tempski Date: Sat, 19 Jun 2021 01:11:48 -0700 Subject: [PATCH] Fixed an unintended fall through bug. --- examples/stm32/f1/lisa-m-1/usb_dfu/usbdfu.c | 2 ++ examples/stm32/f1/other/usb_dfu/usbdfu.c | 2 ++ examples/stm32/f1/stm32-h103/usb_dfu/usbdfu.c | 2 ++ examples/stm32/f1/stm32-h103/usb_iap/usbiap.c | 2 ++ 4 files changed, 8 insertions(+) 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) *