File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -377,10 +377,16 @@ static void usb_switch_to_cdc_jtag(void) {
377
377
CLEAR_PERI_REG_MASK (USB_SERIAL_JTAG_CONF0_REG , USB_SERIAL_JTAG_USB_PAD_ENABLE );
378
378
379
379
// Force the host to re-enumerate (BUS_RESET)
380
- // pinMode(USBPHY_DM_NUM, OUTPUT_OPEN_DRAIN);
381
- // pinMode(USBPHY_DP_NUM, OUTPUT_OPEN_DRAIN);
382
- // digitalWrite(USBPHY_DM_NUM, LOW);
383
- // digitalWrite(USBPHY_DP_NUM, LOW);
380
+ gpio_config_t dp_dm_conf = {
381
+ .pin_bit_mask = (1ULL << USBPHY_DM_NUM ) | (1ULL < USBPHY_DP_NUM ),
382
+ .mode = GPIO_MODE_OUTPUT_OD ,
383
+ .pull_up_en = GPIO_PULLUP_DISABLE ,
384
+ .pull_down_en = GPIO_PULLDOWN_DISABLE ,
385
+ .intr_type = GPIO_INTR_DISABLE
386
+ };
387
+ gpio_config (& dp_dm_conf );
388
+ gpio_set_level ((gpio_num_t )USBPHY_DM_NUM , 0 );
389
+ gpio_set_level ((gpio_num_t )USBPHY_DP_NUM , 0 );
384
390
385
391
// Initialize CDC+JTAG ISR to listen for BUS_RESET
386
392
usb_phy_ll_int_jtag_enable (& USB_SERIAL_JTAG );
You can’t perform that action at this time.
0 commit comments