From b7fb21aa0ca9a3a679233ee403d4ae2e88ccc300 Mon Sep 17 00:00:00 2001 From: stevstrong Date: Tue, 20 Jun 2017 18:33:00 +0200 Subject: [PATCH] make USB serial Tx blocking (bugfix for lost TX characters) --- STM32F4/cores/maple/libmaple/usbF4/VCP/usbd_cdc_vcp.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/STM32F4/cores/maple/libmaple/usbF4/VCP/usbd_cdc_vcp.c b/STM32F4/cores/maple/libmaple/usbF4/VCP/usbd_cdc_vcp.c index 28a2d1f..bc43747 100644 --- a/STM32F4/cores/maple/libmaple/usbF4/VCP/usbd_cdc_vcp.c +++ b/STM32F4/cores/maple/libmaple/usbF4/VCP/usbd_cdc_vcp.c @@ -25,7 +25,6 @@ /* Includes ------------------------------------------------------------------*/ #include "usbd_cdc_vcp.h" -//#include "stm32f4_discovery.h" /* Private typedef -----------------------------------------------------------*/ /* Private define ------------------------------------------------------------*/ @@ -57,7 +56,7 @@ uint8_t UsbRecBuffer[UsbRecBufferSize]; volatile int UsbRecRead = 0; volatile int UsbRecWrite = 0; volatile int VCP_DTRHIGH = 0; -uint8_t UsbTXBlock = 0; +uint8_t UsbTXBlock = 1; uint32_t VCPBytesAvailable(void) { return (UsbRecWrite - UsbRecRead + UsbRecBufferSize) % UsbRecBufferSize;