platform: Fixed the order of operations with the physical UART init vs the USB stack init
This commit is contained in:
parent
82bca86806
commit
d6f8a343a2
|
@ -68,8 +68,8 @@ void platform_init(void)
|
||||||
gpio_mode_setup(LED_PORT_ERROR, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, LED_ERROR);
|
gpio_mode_setup(LED_PORT_ERROR, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, LED_ERROR);
|
||||||
|
|
||||||
platform_timing_init();
|
platform_timing_init();
|
||||||
usbuart_init();
|
|
||||||
blackmagic_usb_init();
|
blackmagic_usb_init();
|
||||||
|
usbuart_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
void platform_nrst_set_val(bool assert)
|
void platform_nrst_set_val(bool assert)
|
||||||
|
|
|
@ -107,8 +107,8 @@ void platform_init(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
platform_timing_init();
|
platform_timing_init();
|
||||||
usbuart_init();
|
|
||||||
blackmagic_usb_init();
|
blackmagic_usb_init();
|
||||||
|
usbuart_init();
|
||||||
|
|
||||||
// https://github.com/libopencm3/libopencm3/pull/1256#issuecomment-779424001
|
// https://github.com/libopencm3/libopencm3/pull/1256#issuecomment-779424001
|
||||||
OTG_FS_GCCFG |= OTG_GCCFG_NOVBUSSENS | OTG_GCCFG_PWRDWN;
|
OTG_FS_GCCFG |= OTG_GCCFG_NOVBUSSENS | OTG_GCCFG_PWRDWN;
|
||||||
|
|
|
@ -106,8 +106,8 @@ void platform_init(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
platform_timing_init();
|
platform_timing_init();
|
||||||
usbuart_init();
|
|
||||||
blackmagic_usb_init();
|
blackmagic_usb_init();
|
||||||
|
usbuart_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
void platform_nrst_set_val(bool assert) { (void)assert; }
|
void platform_nrst_set_val(bool assert) { (void)assert; }
|
||||||
|
|
|
@ -76,8 +76,8 @@ void platform_init(void)
|
||||||
LED_UART | LED_IDLE_RUN | LED_ERROR | LED_BOOTLOADER);
|
LED_UART | LED_IDLE_RUN | LED_ERROR | LED_BOOTLOADER);
|
||||||
|
|
||||||
platform_timing_init();
|
platform_timing_init();
|
||||||
usbuart_init();
|
|
||||||
blackmagic_usb_init();
|
blackmagic_usb_init();
|
||||||
|
usbuart_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
void platform_nrst_set_val(bool assert) { (void)assert; }
|
void platform_nrst_set_val(bool assert) { (void)assert; }
|
||||||
|
|
|
@ -80,8 +80,8 @@ void platform_init(void)
|
||||||
periph_clock_enable(RCC_GPIOD);
|
periph_clock_enable(RCC_GPIOD);
|
||||||
__asm__("nop"); __asm__("nop"); __asm__("nop");
|
__asm__("nop"); __asm__("nop"); __asm__("nop");
|
||||||
gpio_mode_setup(GPIOD_BASE, GPIO_MODE_ANALOG, GPIO_PUPD_NONE, GPIO4|GPIO5);
|
gpio_mode_setup(GPIOD_BASE, GPIO_MODE_ANALOG, GPIO_PUPD_NONE, GPIO4|GPIO5);
|
||||||
usbuart_init();
|
|
||||||
blackmagic_usb_init();
|
blackmagic_usb_init();
|
||||||
|
usbuart_init();
|
||||||
|
|
||||||
usb_enable_interrupts(USB_INT_RESET | USB_INT_DISCON |
|
usb_enable_interrupts(USB_INT_RESET | USB_INT_DISCON |
|
||||||
USB_INT_RESUME | USB_INT_SUSPEND, 0xff, 0xff);
|
USB_INT_RESUME | USB_INT_SUSPEND, 0xff, 0xff);
|
||||||
|
|
Loading…
Reference in New Issue