diff --git a/lib/usb_cdcacm.c b/lib/usb_cdcacm.c index 36328e3..91d16cf 100644 --- a/lib/usb_cdcacm.c +++ b/lib/usb_cdcacm.c @@ -300,15 +300,15 @@ void cdcacm_setup(void) rcc_periph_clock_enable(RCC_GPIOA); gpio_set_mode(GPIOA, GPIO_MODE_OUTPUT_2_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO12); gpio_clear(GPIOA, GPIO12); - for (uint32_t i = 0; i < 0x800; i++) { + for (uint32_t i = 0; i < 0xa00; i++) { __asm__("nop"); } #elif MAPLE_MINI // disconnect USB D+ using dedicated DISC line/circuit on PB9 rcc_periph_clock_enable(RCC_GPIOB); - gpio_set_mode(GPIOA, GPIO_MODE_OUTPUT_2_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO9); + gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_2_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO9); gpio_set(GPIOB, GPIO9); - for (uint32_t i = 0; i < 0x800; i++) { + for (uint32_t i = 0; i < 0xa00; i++) { __asm__("nop"); } gpio_clear(GPIOB, GPIO9);