aboutsummaryrefslogtreecommitdiffstats
path: root/boot
diff options
context:
space:
mode:
Diffstat (limited to 'boot')
-rw-r--r--boot/usbdfu.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/boot/usbdfu.c b/boot/usbdfu.c
index e547e4b..7cba7f9 100644
--- a/boot/usbdfu.c
+++ b/boot/usbdfu.c
@@ -265,14 +265,14 @@ static enum usbd_request_return_codes usbdfu_control_request (usbd_device *usbd_
static void usb_reset (void)
{
/*Force USB reset */
+ gpio_set_mode (GPIOA, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO11);
gpio_set_mode (GPIOA, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO12);
- gpio_set_mode (GPIOA, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO13);
+ gpio_clear (GPIOA, GPIO11);
gpio_clear (GPIOA, GPIO12);
- gpio_clear (GPIOA, GPIO13);
delay_us (5000);
+ gpio_set_mode (GPIOA, GPIO_MODE_INPUT, GPIO_CNF_INPUT_FLOAT, GPIO11);
gpio_set_mode (GPIOA, GPIO_MODE_INPUT, GPIO_CNF_INPUT_FLOAT, GPIO12);
- gpio_set_mode (GPIOA, GPIO_MODE_INPUT, GPIO_CNF_INPUT_FLOAT, GPIO13);
}