able to complete enumeration with os none blocking

This commit is contained in:
hathach
2018-12-06 00:38:00 +07:00
parent 5d4d3431c2
commit 5f7d7a34f5
4 changed files with 31 additions and 13 deletions

View File

@@ -66,7 +66,7 @@ int main(void)
led_blinking_task();
#if CFG_TUD_CDC
#if CFG_TUSB_HOST_CDC
virtual_com_task();
#endif
@@ -81,7 +81,26 @@ int main(void)
//--------------------------------------------------------------------+
// USB CDC
//--------------------------------------------------------------------+
#if CFG_TUD_CDC
#if CFG_TUSB_HOST_CDC
void tuh_cdc_mounted_cb(uint8_t dev_addr)
{
// application set-up
printf("\na CDC device (address %d) is mounted\n", dev_addr);
}
void tuh_cdc_unmounted_cb(uint8_t dev_addr)
{
// application tear-down
printf("\na CDC device (address %d) is unmounted \n", dev_addr);
}
// invoked ISR context
void tuh_cdc_xfer_isr(uint8_t dev_addr, xfer_result_t event, cdc_pipeid_t pipe_id, uint32_t xferred_bytes)
{
}
void virtual_com_task(void)
{

View File

@@ -88,7 +88,7 @@
#define CFG_TUSB_HOST_HID_MOUSE 0
#define CFG_TUSB_HOST_HID_GENERIC 0 // (not yet supported)
#define CFG_TUSB_HOST_MSC 0
#define CFG_TUSB_HOST_CDC 0
#define CFG_TUSB_HOST_CDC 1
#define CFG_TUSB_HOST_DEVICE_MAX (CFG_TUSB_HOST_HUB ? 5 : 1) // normal hub has 4 ports