浏览代码

Merge pull request #1181 from liamfraser/rp2040-hcd-assert-fix

Fix invalid assert in RP2040 host mode when compiled in debug mode
Ha Thach 4 年之前
父节点
当前提交
ab760290a5
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      src/portable/raspberrypi/rp2040/hcd_rp2040.c

+ 2 - 3
src/portable/raspberrypi/rp2040/hcd_rp2040.c

@@ -160,12 +160,11 @@ static void hw_handle_buff_status(void)
 
 
 static void hw_trans_complete(void)
 static void hw_trans_complete(void)
 {
 {
-  struct hw_endpoint *ep = &epx;
-  assert(ep->active);
-
   if (usb_hw->sie_ctrl & USB_SIE_CTRL_SEND_SETUP_BITS)
   if (usb_hw->sie_ctrl & USB_SIE_CTRL_SEND_SETUP_BITS)
   {
   {
     pico_trace("Sent setup packet\n");
     pico_trace("Sent setup packet\n");
+    struct hw_endpoint *ep = &epx;
+    assert(ep->active);
     hw_xfer_complete(ep, XFER_RESULT_SUCCESS);
     hw_xfer_complete(ep, XFER_RESULT_SUCCESS);
   }
   }
   else
   else