fixed usb serial not working after reconnect (#2196)

* fixed usb serial not working after reconnect

* added restart for sd over usb disconnect

* improved usb serial fix

* fixed formatting
This commit is contained in:
Bernd Herzog 2024-07-17 11:17:42 +02:00 committed by GitHub
parent 048359fb0e
commit 19eb6b44d5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 25 additions and 5 deletions

View file

@ -54,6 +54,14 @@ void init_host_to_device() {
thread_usb_event = chThdSelf();
}
void reset_transfer_queues() {
while (usb_bulk_buffer_queue.empty() == false)
usb_bulk_buffer_queue.pop();
while (usb_bulk_buffer_spare.empty() == false)
usb_bulk_buffer_spare.pop();
}
void schedule_host_to_device_transfer() {
if (usb_bulk_buffer_queue.size() >= 8)
return;