diff --git a/CH32V203/src/USBUsr/usb_prop.c b/CH32V203/src/USBUsr/usb_prop.c index dcbea49..1e283b1 100644 --- a/CH32V203/src/USBUsr/usb_prop.c +++ b/CH32V203/src/USBUsr/usb_prop.c @@ -258,6 +258,8 @@ void USBD_Reset(void) SetDeviceAddress(0); bDeviceState = ATTACHED; + + Vcom.in_ready = 1; } /********************************************************************* diff --git a/CH32V203/src/vcom_serial.c b/CH32V203/src/vcom_serial.c index e87a191..b79b373 100644 --- a/CH32V203/src/vcom_serial.c +++ b/CH32V203/src/vcom_serial.c @@ -6,7 +6,7 @@ #include "vcom_serial.h" -volatile VCOM Vcom = {.in_ready = 1}; +volatile VCOM Vcom; VCOM_LINE_CODING LineCfg = {115200, 0, 0, 8}; // Baud rate, stop bits, parity bits, data bits