mirror of
https://github.com/hathach/tinyusb.git
synced 2025-02-18 21:41:12 +00:00
commit
2b7eadc479
@ -1,5 +1,7 @@
|
|||||||
# TinyUSB
|
# TinyUSB
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
[](https://travis-ci.org/hathach/tinyusb) [](https://opensource.org/licenses/MIT)
|
[](https://travis-ci.org/hathach/tinyusb) [](https://opensource.org/licenses/MIT)
|
||||||
|
|
||||||
TinyUSB is an open-source cross-platform USB Host/Device stack for embedded system. It is designed to be memory-safe with no dynamic allocation and thread-safe with all interrupt events are deferred then handled in the stack's task function.
|
TinyUSB is an open-source cross-platform USB Host/Device stack for embedded system. It is designed to be memory-safe with no dynamic allocation and thread-safe with all interrupt events are deferred then handled in the stack's task function.
|
||||||
|
@ -619,14 +619,14 @@ void tusb_hal_nrf_power_event (uint32_t event)
|
|||||||
{
|
{
|
||||||
// Value is chosen to be as same as NRFX_POWER_USB_EVT_* in nrfx_power.h
|
// Value is chosen to be as same as NRFX_POWER_USB_EVT_* in nrfx_power.h
|
||||||
enum {
|
enum {
|
||||||
POWER_USB_EVT_DETECTED = 0,
|
USB_EVT_DETECTED = 0,
|
||||||
POWER_USB_EVT_REMOVED = 1,
|
USB_EVT_REMOVED = 1,
|
||||||
POWER_USB_EVT_READY = 2
|
USB_EVT_READY = 2
|
||||||
};
|
};
|
||||||
|
|
||||||
switch ( event )
|
switch ( event )
|
||||||
{
|
{
|
||||||
case POWER_USB_EVT_DETECTED:
|
case USB_EVT_DETECTED:
|
||||||
if ( !NRF_USBD->ENABLE )
|
if ( !NRF_USBD->ENABLE )
|
||||||
{
|
{
|
||||||
/* Prepare for READY event receiving */
|
/* Prepare for READY event receiving */
|
||||||
@ -674,7 +674,7 @@ void tusb_hal_nrf_power_event (uint32_t event)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case POWER_USB_EVT_READY:
|
case USB_EVT_READY:
|
||||||
/* Waiting for USBD peripheral enabled */
|
/* Waiting for USBD peripheral enabled */
|
||||||
while ( !(USBD_EVENTCAUSE_READY_Msk & NRF_USBD->EVENTCAUSE) ) { }
|
while ( !(USBD_EVENTCAUSE_READY_Msk & NRF_USBD->EVENTCAUSE) ) { }
|
||||||
|
|
||||||
@ -740,7 +740,7 @@ void tusb_hal_nrf_power_event (uint32_t event)
|
|||||||
nrf_usbd_pullup_enable();
|
nrf_usbd_pullup_enable();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case POWER_USB_EVT_REMOVED:
|
case USB_EVT_REMOVED:
|
||||||
if ( NRF_USBD->ENABLE )
|
if ( NRF_USBD->ENABLE )
|
||||||
{
|
{
|
||||||
// Abort all transfers
|
// Abort all transfers
|
||||||
|
Loading…
x
Reference in New Issue
Block a user