update tinyusb to latest for scsi write10 complete fix
This commit is contained in:
		| @@ -63,22 +63,9 @@ extern uint16_t           usb_desc_str_serial[1+16]; | ||||
|  * We must call it within SD's SOC event handler, or set it as power event handler if SD is not enabled. */ | ||||
| extern void tusb_hal_nrf_power_event(uint32_t event); | ||||
|  | ||||
|  | ||||
| //------------- IMPLEMENTATION -------------// | ||||
| static bool _inited = false; | ||||
|  | ||||
| bool usb_inited(void) | ||||
| { | ||||
|   return _inited; | ||||
| } | ||||
|  | ||||
| void usb_init(bool cdc_only) | ||||
| { | ||||
|   // skipped if already inited | ||||
|   if ( _inited ) return; | ||||
|  | ||||
|   _inited = true; | ||||
|  | ||||
|   NVIC_SetPriority(USBD_IRQn, 2); | ||||
|  | ||||
|   // USB power may already be ready at this time -> no event generated | ||||
|   | ||||
| @@ -59,19 +59,21 @@ enum { | ||||
| }; | ||||
|  | ||||
| /*------------- Endpoint Numbering & Size -------------*/ | ||||
| #define _EP_IN(x)               (0x80 | (x)) | ||||
| #define _EP_OUT(x)              (x) | ||||
| #define _EP_IN(x)          (0x80 | (x)) | ||||
| #define _EP_OUT(x)         (x) | ||||
|  | ||||
| // CDC | ||||
| #define EP_CDC_NOTIF            _EP_IN ( ITF_NUM_CDC+1 ) | ||||
| #define EP_CDC_NOTIF_SIZE       8 | ||||
| #define EP_CDC_NOTIF       _EP_IN ( ITF_NUM_CDC+1 ) | ||||
| #define EP_CDC_NOTIF_SIZE  8 | ||||
|  | ||||
| #define EP_CDC_OUT              _EP_OUT( ITF_NUM_CDC+2 ) | ||||
| #define EP_CDC_IN               _EP_IN ( ITF_NUM_CDC+2 ) | ||||
| #define EP_CDC_OUT         _EP_OUT( ITF_NUM_CDC+2 ) | ||||
| #define EP_CDC_IN          _EP_IN ( ITF_NUM_CDC+2 ) | ||||
|  | ||||
| // Mass Storage | ||||
| #define EP_MSC_OUT              _EP_OUT( ITF_NUM_MSC+1 ) | ||||
| #define EP_MSC_IN               _EP_IN ( ITF_NUM_MSC+1 ) | ||||
| #define EP_MSC_OUT         _EP_OUT( ITF_NUM_MSC+1 ) | ||||
| #define EP_MSC_IN          _EP_IN ( ITF_NUM_MSC+1 ) | ||||
|  | ||||
| #define EP_MSC_SIZE        64 | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
| // STRING DESCRIPTORS | ||||
| @@ -280,7 +282,7 @@ usb_desc_cfg_t usb_desc_cfg = | ||||
|           .bDescriptorType  = TUSB_DESC_ENDPOINT, | ||||
|           .bEndpointAddress = EP_MSC_OUT, | ||||
|           .bmAttributes     = { .xfer = TUSB_XFER_BULK }, | ||||
|           .wMaxPacketSize   = { .size = CFG_TUD_MSC_EPSIZE}, | ||||
|           .wMaxPacketSize   = { .size = EP_MSC_SIZE}, | ||||
|           .bInterval        = 1 | ||||
|       }, | ||||
|  | ||||
| @@ -290,7 +292,7 @@ usb_desc_cfg_t usb_desc_cfg = | ||||
|           .bDescriptorType  = TUSB_DESC_ENDPOINT, | ||||
|           .bEndpointAddress = EP_MSC_IN, | ||||
|           .bmAttributes     = { .xfer = TUSB_XFER_BULK }, | ||||
|           .wMaxPacketSize   = { .size = CFG_TUD_MSC_EPSIZE}, | ||||
|           .wMaxPacketSize   = { .size = EP_MSC_SIZE }, | ||||
|           .bInterval        = 1 | ||||
|       } | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user