summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2023-11-29 21:04:17 +0800
committersakumisu <[email protected]>2023-11-29 21:04:50 +0800
commit7e3795c1911225fed16b03d9c418b97983f8dc60 (patch)
tree5a4dd321c0693ec78eb32839c3035d94537655db
parent22d60b430052404f5f86fbf1a6f30075dc235c50 (diff)
auto enable lwip demo with __has_include
-rw-r--r--demo/usb_host.c12
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)
{