diff options
| author | sakumisu <[email protected]> | 2023-11-29 21:04:17 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2023-11-29 21:04:50 +0800 |
| commit | 7e3795c1911225fed16b03d9c418b97983f8dc60 (patch) | |
| tree | 5a4dd321c0693ec78eb32839c3035d94537655db | |
| parent | 22d60b430052404f5f86fbf1a6f30075dc235c50 (diff) | |
auto enable lwip demo with __has_include
| -rw-r--r-- | demo/usb_host.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/demo/usb_host.c b/demo/usb_host.c index 6dc93943..b6da4d22 100644 --- a/demo/usb_host.c +++ b/demo/usb_host.c @@ -11,8 +11,14 @@ #define TEST_USBH_MSC_FATFS 0 #define TEST_USBH_AUDIO 0 #define TEST_USBH_VIDEO 0 + +#if __has_include("lwip/pbuf.h") +#define TEST_USBH_CDC_ECM 1 +#define TEST_USBH_RNDIS 1 +#else #define TEST_USBH_CDC_ECM 0 #define TEST_USBH_RNDIS 0 +#endif #if TEST_USBH_CDC_ACM USB_NOCACHE_RAM_SECTION USB_MEM_ALIGNX uint8_t cdc_buffer[512]; @@ -475,9 +481,7 @@ void usbh_cdc_ecm_run(struct usbh_cdc_ecm *cdc_ecm_class) void usbh_cdc_ecm_stop(struct usbh_cdc_ecm *cdc_ecm_class) { #ifdef __RTTHREAD__ - eth_device_deinit(&rndis_dev); - rt_timer_stop(keep_timer); - rt_timer_delete(keep_timer); + eth_device_deinit(&cdc_ecm_dev); #else struct netif *netif = &g_cdc_ecm_netif; #if LWIP_DHCP @@ -633,6 +637,7 @@ void usbh_hid_stop(struct usbh_hid *hid_class) { } +#ifndef __RTTHREAD__ void usbh_msc_run(struct usbh_msc *msc_class) { } @@ -640,6 +645,7 @@ void usbh_msc_run(struct usbh_msc *msc_class) void usbh_msc_stop(struct usbh_msc *msc_class) { } +#endif void usbh_audio_run(struct usbh_audio *audio_class) { |
