Răsfoiți Sursa

Merge pull request #1096 from kasjer/kasjer/da146xx-close-all

dcd_da146xx: Implement dcd_edpt_close_all()
Ha Thach 4 ani în urmă
părinte
comite
cd865f896b
1 a modificat fișierele cu 6 adăugiri și 1 ștergeri
  1. 6 1
      src/portable/dialog/da146xx/dcd_da146xx.c

+ 6 - 1
src/portable/dialog/da146xx/dcd_da146xx.c

@@ -885,7 +885,12 @@ bool dcd_edpt_open(uint8_t rhport, tusb_desc_endpoint_t const * desc_edpt)
 void dcd_edpt_close_all (uint8_t rhport)
 void dcd_edpt_close_all (uint8_t rhport)
 {
 {
   (void) rhport;
   (void) rhport;
-  // TODO implement dcd_edpt_close_all()
+
+  for (int epnum = 1; epnum < EP_MAX; ++epnum)
+  {
+    dcd_edpt_close(0, epnum | TUSB_DIR_OUT);
+    dcd_edpt_close(0, epnum | TUSB_DIR_IN);
+  }
 }
 }
 
 
 void dcd_edpt_close(uint8_t rhport, uint8_t ep_addr)
 void dcd_edpt_close(uint8_t rhport, uint8_t ep_addr)