File tree 1 file changed +12
-3
lines changed
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)
173
173
if (tx_lock == NULL ) {
174
174
tx_lock = xSemaphoreCreateMutex ();
175
175
}
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
+ }
179
188
usb_serial_jtag_ll_disable_intr_mask (USB_SERIAL_JTAG_LL_INTR_MASK);
180
189
usb_serial_jtag_ll_clr_intsts_mask (USB_SERIAL_JTAG_LL_INTR_MASK);
181
190
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