| @@ -106,9 +106,8 @@ public: | |||
| uint8_t numbits(void) { return usb_cdc_line_coding[1] >> 16; } | |||
| uint8_t dtr(void) { return (usb_cdc_line_rtsdtr & USB_SERIAL_DTR) ? 1 : 0; } | |||
| uint8_t rts(void) { return (usb_cdc_line_rtsdtr & USB_SERIAL_RTS) ? 1 : 0; } | |||
| operator bool() { return usb_configuration && | |||
| (usb_cdc_line_rtsdtr & (USB_SERIAL_DTR | USB_SERIAL_RTS)) && | |||
| ((uint32_t)(systick_millis_count - usb_cdc_line_rtsdtr_millis) >= 25); | |||
| operator bool() { return usb_configuration && (usb_cdc_line_rtsdtr & USB_SERIAL_DTR) && | |||
| ((uint32_t)(systick_millis_count - usb_cdc_line_rtsdtr_millis) >= 15); | |||
| } | |||
| size_t readBytes(char *buffer, size_t length) { | |||
| size_t count=0; | |||