From 11167dcfed59f8e7867b0a5e1c9842cfaa6dbbf3 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 28 Jul 2019 01:52:14 -0400 Subject: [PATCH] helping build --- firmware/hw_layer/ports/stm32/stm32_common.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/firmware/hw_layer/ports/stm32/stm32_common.cpp b/firmware/hw_layer/ports/stm32/stm32_common.cpp index aad27cf366..8cb6cd02d4 100644 --- a/firmware/hw_layer/ports/stm32/stm32_common.cpp +++ b/firmware/hw_layer/ports/stm32/stm32_common.cpp @@ -134,7 +134,9 @@ int getAdcChannelPin(adc_channel_e hwChannel) { return getHwPin("get_pin", brainPin); } +#if HAL_USE_SERIAL_USB extern SerialUSBDriver SDU1; +#endif /* HAL_USE_SERIAL_USB */ void jump_to_bootloader() { // AN2606 Application note @@ -146,12 +148,14 @@ void jump_to_bootloader() { RCC->CR &= RCC_CR_HSITRIM | RCC_CR_HSION; /* CR Reset value. */ RCC->CFGR = 0; /* CFGR reset value. */ +#if HAL_USE_SERIAL_USB usbDisconnectBus(&USBD1); chThdSleepMilliseconds(1500); sdStop (&USB_SERIAL_DRIVER); sduStop (&SDU1); usbStop (&USBD1); +#endif /* HAL_USE_SERIAL_USB */ __disable_irq(); chSysDisable(); // reset the Systick Timer