use dcd_event_bus_reset() with speed to replace bus_signal
This commit is contained in:
		@@ -224,7 +224,7 @@ static void process_bus_reset(uint8_t rhport)
 | 
			
		||||
  _dcd.addr = 0;
 | 
			
		||||
  prepare_next_setup_packet(rhport);
 | 
			
		||||
  KHCI->CTL &= ~USB_CTL_ODDRST_MASK;
 | 
			
		||||
  dcd_event_bus_signal(rhport, DCD_EVENT_BUS_RESET, true);
 | 
			
		||||
  dcd_event_bus_reset(rhport, TUSB_SPEED_FULL, true);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void process_bus_inactive(uint8_t rhport)
 | 
			
		||||
 
 | 
			
		||||
@@ -471,7 +471,7 @@ static void bus_event_isr(uint8_t rhport)
 | 
			
		||||
  if (dev_status & SIE_DEV_STATUS_RESET_MASK)
 | 
			
		||||
  {
 | 
			
		||||
    bus_reset();
 | 
			
		||||
    dcd_event_bus_signal(rhport, DCD_EVENT_BUS_RESET, true);
 | 
			
		||||
    dcd_event_bus_reset(rhport, TUSB_SPEED_FULL, true);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (dev_status & SIE_DEV_STATUS_CONNECT_CHANGE_MASK)
 | 
			
		||||
 
 | 
			
		||||
@@ -243,7 +243,7 @@ bool dcd_edpt_open(uint8_t rhport, tusb_desc_endpoint_t const * p_endpoint_desc)
 | 
			
		||||
  (void) rhport;
 | 
			
		||||
 | 
			
		||||
  // TODO not support ISO yet
 | 
			
		||||
  if (p_endpoint_desc->bmAttributes.xfer == TUSB_XFER_ISOCHRONOUS) return false;
 | 
			
		||||
  TU_VERIFY(p_endpoint_desc->bmAttributes.xfer != TUSB_XFER_ISOCHRONOUS);
 | 
			
		||||
 | 
			
		||||
  //------------- Prepare Queue Head -------------//
 | 
			
		||||
  uint8_t ep_id = ep_addr2id(p_endpoint_desc->bEndpointAddress);
 | 
			
		||||
@@ -357,7 +357,7 @@ void dcd_int_handler(uint8_t rhport)
 | 
			
		||||
    if ( cmd_stat & CMDSTAT_RESET_CHANGE_MASK) // bus reset
 | 
			
		||||
    {
 | 
			
		||||
      bus_reset();
 | 
			
		||||
      dcd_event_bus_signal(0, DCD_EVENT_BUS_RESET, true);
 | 
			
		||||
      dcd_event_bus_reset(0, TUSB_SPEED_FULL, true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (cmd_stat & CMDSTAT_CONNECT_CHANGE_MASK)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user