瀏覽代碼

chore(cmake): use config to enable lwip port

sakumisu 1 年之前
父節點
當前提交
8435f1af32
共有 2 個文件被更改,包括 10 次插入5 次删除
  1. 5 0
      CMakeLists.txt
  2. 5 5
      platform/none/usbh_lwip.c

+ 5 - 0
CMakeLists.txt

@@ -73,6 +73,11 @@ include(${CMAKE_CURRENT_LIST_DIR}/cherryusb.cmake)
 
 set(ldfragments "osal/idf/linker.lf")
 
+if(CONFIG_CHERRYUSB_HOST_CDC_ECM OR CONFIG_CHERRYUSB_HOST_CDC_RNDIS OR CONFIG_CHERRYUSB_HOST_CDC_NCM
+OR CONFIG_CHERRYUSB_HOST_ASIX OR CONFIG_CHERRYUSB_HOST_RTL8152 OR CONFIG_CHERRYUSB_HOST_BL616)
+list(APPEND cherryusb_srcs platform/none/usbh_lwip.c)
+endif()
+
 idf_component_register(SRCS ${cherryusb_srcs}
     INCLUDE_DIRS ${cherryusb_incs}
     PRIV_REQUIRES usb

+ 5 - 5
platform/none/usbh_lwip.c

@@ -31,11 +31,11 @@
 #error PBUF_POOL_BUFSIZE must be larger than 1600
 #endif
 
-#define CONFIG_USBHOST_PLATFORM_CDC_ECM
-#define CONFIG_USBHOST_PLATFORM_CDC_RNDIS
-#define CONFIG_USBHOST_PLATFORM_CDC_NCM
-#define CONFIG_USBHOST_PLATFORM_ASIX
-#define CONFIG_USBHOST_PLATFORM_RTL8152
+// #define CONFIG_USBHOST_PLATFORM_CDC_ECM
+// #define CONFIG_USBHOST_PLATFORM_CDC_RNDIS
+// #define CONFIG_USBHOST_PLATFORM_CDC_NCM
+// #define CONFIG_USBHOST_PLATFORM_ASIX
+// #define CONFIG_USBHOST_PLATFORM_RTL8152
 // #define CONFIG_USBHOST_PLATFORM_BL616
 
 ip_addr_t g_ipaddr;