diff options
author | root <root@ka-ata-killa.ourano.james.local> | 2021-03-10 11:56:00 +0000 |
---|---|---|
committer | root <root@ka-ata-killa.ourano.james.local> | 2021-03-10 11:56:00 +0000 |
commit | 6a714dc0ca0211c5b132502759629943b1699353 (patch) | |
tree | 45a9912aaf88e21741ce3e53a7082a2f689908eb | |
parent | 9da4b55529e3c9cb34be47ee23391c1dfd4dec5a (diff) | |
download | serial_over_dp-master.tar.gz serial_over_dp-master.tar.bz2 serial_over_dp-master.zip |
-rw-r--r-- | app/usb.c | 4 | ||||
-rw-r--r-- | boot/usbdfu.c | 6 |
2 files changed, 5 insertions, 5 deletions
@@ -119,13 +119,13 @@ static void set_config (usbd_device *usbd_dev, uint16_t wValue) void usb_init (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, GPIO12); gpio_clear (GPIOA, GPIO13); delay_us (50000); + 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); usb_device = usbd_init ( &st_usbfs_v1_usb_driver, 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); } |