fix for USB serial hangup after suspend/resume

master
amedes 2023-07-10 13:36:37 +09:00
rodzic 484b10291c
commit e6c065588f
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -45,6 +45,8 @@ void usb_write(uint8_t const *data, int len)
{
int i;
if (!tud_cdc_connected()) return;
if (!queue_is_empty(&usb_queue)) {
for (i = 0; i < len; i++) {
@ -73,6 +75,8 @@ void usb_write_char(uint8_t ch)
{
int i = 0;
if (!tud_cdc_connected()) return;
if (!queue_is_empty(&usb_queue)) {
queue_try_add(&usb_queue, &ch);
@ -93,6 +97,8 @@ void usb_output(void)
{
uint8_t data;
if (!tud_cdc_connected()) return;
if (queue_is_empty(&usb_queue)) return;
while (tud_cdc_write_available() > 0) {