瀏覽代碼

update(rtthread): add check for use dfs

Signed-off-by: sakumisu <1203593632@qq.com>
sakumisu 8 月之前
父節點
當前提交
0c3a64516d
共有 2 個文件被更改,包括 6 次插入1 次删除
  1. 1 0
      SConscript
  2. 5 1
      platform/rtthread/usbh_dfs.c

+ 1 - 0
SConscript

@@ -265,6 +265,7 @@ if GetDepend(['PKG_CHERRYUSB_HOST']):
         src += Glob('class/vendor/serial/usbh_pl2303.c')
 
     if GetDepend(['PKG_CHERRYUSB_HOST_TEMPLATE']):
+        CPPDEFINES+=['TEST_USBH_MSC=0']
         src += Glob('demo/usb_host.c')
 
     if GetDepend('RT_USING_DFS') and GetDepend(['PKG_CHERRYUSB_HOST_MSC']):

+ 5 - 1
platform/rtthread/usbh_dfs.c

@@ -11,11 +11,15 @@
 
 #define DEV_FORMAT "/dev/sd%c"
 
+#ifndef RT_USING_DFS_ELMFAT
+#error "RT_USING_DFS_ELMFAT must be enabled to use USB mass storage device"
+#endif
+
 #ifndef CONFIG_USB_DFS_MOUNT_POINT
 #define CONFIG_USB_DFS_MOUNT_POINT "/"
 #endif
 
-#if defined(SOC_SERIES_STM32H7) || defined(SOC_SERIES_STM32F7) || \
+#if defined(SOC_SERIES_STM32H7) || defined(SOC_SERIES_STM32F7) || defined(SOC_SERIES_STM32H7RS) ||\
     defined(SOC_HPM5000) || defined(SOC_HPM6000) || defined(SOC_HPM6E00) || defined(BSP_USING_BL61X)
 #ifndef RT_USING_CACHE
 #error usbh msc must enable RT_USING_CACHE in this chip