File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -173,9 +173,18 @@ void HWCDC::begin(unsigned long baud)
173173 if (tx_lock == NULL ) {
174174 tx_lock = xSemaphoreCreateMutex ();
175175 }
176- setRxBufferSize (256 );// default if not preset
177- setTxBufferSize (256 );// default if not preset
178-
176+ // RX Buffer default has 256 bytes if not preset
177+ if (rx_queue == NULL ) {
178+ if (!setRxBufferSize (256 )) {
179+ log_e (" HW CDC RX Buffer error" );
180+ }
181+ }
182+ // TX Buffer default has 256 bytes if not preset
183+ if (tx_ring_buf == NULL ) {
184+ if (!setTxBufferSize (256 )) {
185+ log_e (" HW CDC TX Buffer error" );
186+ }
187+ }
179188 usb_serial_jtag_ll_disable_intr_mask (USB_SERIAL_JTAG_LL_INTR_MASK);
180189 usb_serial_jtag_ll_clr_intsts_mask (USB_SERIAL_JTAG_LL_INTR_MASK);
181190 usb_serial_jtag_ll_ena_intr_mask (USB_SERIAL_JTAG_INTR_SERIAL_IN_EMPTY | USB_SERIAL_JTAG_INTR_SERIAL_OUT_RECV_PKT | USB_SERIAL_JTAG_INTR_BUS_RESET);
You can’t perform that action at this time.
0 commit comments