Parcourir la source

quick fix for a bug in keyboard app.
still have unplug/plug event after receiving report from keyboard devices

hathach il y a 13 ans
Parent
commit
d95c6cf2e0
1 fichiers modifiés avec 1 ajouts et 0 suppressions
  1. 1 0
      demos/host/keyboard_app.c

+ 1 - 0
demos/host/keyboard_app.c

@@ -85,6 +85,7 @@ void keyboard_app_task(void)
             if ( keyboard_report.keycode[i] != 0 )
             if ( keyboard_report.keycode[i] != 0 )
               printf("%c", keycode_to_ascii(keyboard_report.keycode[i]));
               printf("%c", keycode_to_ascii(keyboard_report.keycode[i]));
           }
           }
+          memclr_(&keyboard_report, sizeof(tusb_keyboard_report_t)); // TODO use callback to synchronize
         break;
         break;
 
 
         case TUSB_INTERFACE_STATUS_BUSY:
         case TUSB_INTERFACE_STATUS_BUSY: