Browse Source

修复STM32F4-Hal bsp USB主机驱动的一个bug

hichard 6 years ago
parent
commit
ca4b48aac2
1 changed files with 3 additions and 0 deletions
  1. 3 0
      bsp/stm32f4xx-HAL/drivers/drv_usbh.c

+ 3 - 0
bsp/stm32f4xx-HAL/drivers/drv_usbh.c

@@ -179,6 +179,9 @@ static int drv_pipe_xfer(upipe_t pipe, rt_uint8_t token, void *buffer, int nbyte
             {
             {
                 pipe->callback(pipe);
                 pipe->callback(pipe);
             }
             }
+            if (pipe->ep.bEndpointAddress & 0x80) {
+                return HAL_HCD_HC_GetXferCount(&_stm_hhcd_fs, pipe->pipe_index);
+            } 
             return nbytes;
             return nbytes;
         }
         }
         return -1;
         return -1;