diff options
| author | William D. Jones <[email protected]> | 2019-01-10 09:58:06 -0500 |
|---|---|---|
| committer | William D. Jones <[email protected]> | 2019-01-10 09:58:06 -0500 |
| commit | b367baeaf1d64930654f136a2409f1322fc73ab2 (patch) | |
| tree | 710698145d52c72b807971d05512330fde2cc9b1 /src/tusb.c | |
| parent | e4d6f336f0d5004fd9ee3074305b7980ba777dfd (diff) | |
| parent | 5804e56e3c2ab4480bf72d94d997f769a645af47 (diff) | |
Merge branch 'master' of https://github.com/hathach/tinyusb into stm32f4
Diffstat (limited to 'src/tusb.c')
| -rw-r--r-- | src/tusb.c | 32 |
1 files changed, 9 insertions, 23 deletions
diff --git a/src/tusb.c b/src/tusb.c index e9db184f2..ad2dcbfd3 100644 --- a/src/tusb.c +++ b/src/tusb.c @@ -39,28 +39,28 @@ #include "tusb_option.h"
#if TUSB_OPT_HOST_ENABLED || TUSB_OPT_DEVICE_ENABLED
-
#define _TINY_USB_SOURCE_FILE_
#include "tusb.h"
-#include "device/usbd_pvt.h"
static bool _initialized = false;
+// TODO clean up
+#if TUSB_OPT_DEVICE_ENABLED
+#include "device/usbd_pvt.h"
+#endif
-tusb_error_t tusb_init(void)
+bool tusb_init(void)
{
// skip if already initialized
- if (_initialized) return TUSB_ERROR_NONE;
-
- TU_VERIFY( tusb_hal_init(), TUSB_ERROR_FAILED ) ; // hardware init
+ if (_initialized) return true;
-#if MODE_HOST_SUPPORTED
- TU_ASSERT_ERR( usbh_init() ); // host stack init
+#if TUSB_OPT_HOST_ENABLED
+ TU_VERIFY( usbh_init() ); // init host stack
#endif
#if TUSB_OPT_DEVICE_ENABLED
- TU_ASSERT_ERR ( usbd_init() ); // device stack init
+ TU_VERIFY ( usbd_init() ); // init device stack
#endif
_initialized = true;
@@ -68,20 +68,6 @@ tusb_error_t tusb_init(void) return TUSB_ERROR_NONE;
}
-#if CFG_TUSB_OS == OPT_OS_NONE
-void tusb_task(void)
-{
- #if MODE_HOST_SUPPORTED
- usbh_enumeration_task(NULL);
- #endif
-
- #if TUSB_OPT_DEVICE_ENABLED
- usbd_task(NULL);
- #endif
-}
-#endif
-
-
/*------------------------------------------------------------------*/
/* Debug
*------------------------------------------------------------------*/
|
