From 6a714dc0ca0211c5b132502759629943b1699353 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 10 Mar 2021 11:56:00 +0000 Subject: incorrect gpios for usb reset --- boot/usbdfu.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'boot') 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); } -- cgit v1.2.3