disable SOF interrupt since it is not used for now

This commit is contained in:
hathach 2020-04-08 15:29:12 +07:00
parent 70df1aff13
commit 7b7a78ab2e
1 changed files with 7 additions and 3 deletions

View File

@ -42,6 +42,10 @@
#include "device/dcd.h" #include "device/dcd.h"
// Since TinyUSB doesn't use SOF for now, and this interrupt too often (1ms interval)
// We disable SOF for now until needed later on
#define USE_SOF 0
// FIFO size in bytes TODO need confirmation from Espressif // FIFO size in bytes TODO need confirmation from Espressif
#define EP_MAX USB_OUT_EP_NUM #define EP_MAX USB_OUT_EP_NUM
#define EP_FIFO_SIZE 1280 #define EP_FIFO_SIZE 1280
@ -112,7 +116,7 @@ static void bus_reset(void)
USB0.grxfsiz = 52; USB0.grxfsiz = 52;
USB0.gintmsk = USB_MODEMISMSK_M | USB0.gintmsk = USB_MODEMISMSK_M |
USB_SOFMSK_M | /* USB_SOFMSK_M | */
USB_RXFLVIMSK_M | USB_RXFLVIMSK_M |
USB_ERLYSUSPMSK_M | USB_ERLYSUSPMSK_M |
USB_USBSUSPMSK_M | USB_USBSUSPMSK_M |
@ -154,7 +158,7 @@ static void enum_done_processing(void)
xfer_status[0][TUSB_DIR_IN].max_size = 8; xfer_status[0][TUSB_DIR_IN].max_size = 8;
} }
USB0.gintmsk |= USB_SOFMSK_M; // SOF unmask // USB0.gintmsk |= USB_SOFMSK_M; // SOF unmask
} }
@ -202,7 +206,7 @@ void dcd_init(uint8_t rhport)
USB0.gotgint = ~0U; //clear OTG ints USB0.gotgint = ~0U; //clear OTG ints
USB0.gintsts = ~0U; //clear pending ints USB0.gintsts = ~0U; //clear pending ints
USB0.gintmsk = USB_MODEMISMSK_M | USB0.gintmsk = USB_MODEMISMSK_M |
USB_SOFMSK_M | /*USB_SOFMSK_M |*/
USB_RXFLVIMSK_M | USB_RXFLVIMSK_M |
USB_ERLYSUSPMSK_M | USB_ERLYSUSPMSK_M |
USB_USBSUSPMSK_M | USB_USBSUSPMSK_M |