Explorar o código

[cdc_vcom.c]adapt to both v1 and v2 of serial

mazhiyuan %!s(int64=4) %!d(string=hai) anos
pai
achega
f04941c951
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      components/drivers/usb/usbdevice/class/cdc_vcom.c

+ 4 - 1
components/drivers/usb/usbdevice/class/cdc_vcom.c

@@ -939,9 +939,12 @@ static void rt_usb_vcom_init(struct ufunction *func)
     config.parity       = PARITY_NONE;
     config.bit_order    = BIT_ORDER_LSB;
     config.invert       = NRZ_NORMAL;
+#if defined(RT_USING_SERIAL_V1)
+    config.bufsz        = CDC_RX_BUFSIZE;
+#elif defined(RT_USING_SERIAL_V2)
     config.rx_bufsz     = CDC_RX_BUFSIZE;
     config.tx_bufsz     = CDC_TX_BUFSIZE;
-
+#endif
     data->serial.ops        = &usb_vcom_ops;
     data->serial.serial_rx  = RT_NULL;
     data->serial.config     = config;