Browse Source

[bsp/renesas/vision_board] modify kconfig for sdhi,and remove mmcsd_wait_cd_changed

CXSforHPU 1 month ago
parent
commit
180fb2bd4c

+ 14 - 1
bsp/renesas/ra8d1-vision-board/board/Kconfig

@@ -21,12 +21,25 @@ menu "Hardware Drivers Config"
                     select RT_USING_MTD_NOR
                     select RT_USING_MTD_NOR
                     select BSP_USING_ONCHIP_FLASH
                     select BSP_USING_ONCHIP_FLASH
                     default n
                     default n
-                config BSP_USING_SDCARD_FS
+
+                menuconfig BSP_USING_SDCARD_FS
                     bool "Enable SDCARD filesystem"
                     bool "Enable SDCARD filesystem"
                     select BSP_USING_SDHI
                     select BSP_USING_SDHI
                     select BSP_USING_SDHI1
                     select BSP_USING_SDHI1
                     select RT_USING_DFS_ELMFAT
                     select RT_USING_DFS_ELMFAT
                     default n
                     default n
+                    
+                    if  BSP_USING_SDCARD_FS
+
+                        config SDHI_USING_CD
+                            bool "enable RA_SDHI_CD_PIN"
+                            default y
+
+                        config RA_SDHI_CD_PIN
+                            string "SD Card hot plug detection pin"
+                            default "p503"
+                    endif
+                
                 config BSP_USING_SPICARD_FS
                 config BSP_USING_SPICARD_FS
                     bool "Enable SPI FLASH filesystem"
                     bool "Enable SPI FLASH filesystem"
                     select BSP_USING_SCI
                     select BSP_USING_SCI

+ 1 - 9
bsp/renesas/ra8d1-vision-board/board/ports/mnt.c

@@ -4,13 +4,10 @@
 #ifdef BSP_USING_FS
 #ifdef BSP_USING_FS
 
 
 #include <dfs_fs.h>
 #include <dfs_fs.h>
+#include <rtdbg.h>
 
 
 #define DBG_TAG "app.filesystem"
 #define DBG_TAG "app.filesystem"
 #define DBG_LVL DBG_INFO
 #define DBG_LVL DBG_INFO
-#include <rtdbg.h>
-
-#define SDHI_USING_CD
-#define RA_SDHI_CD_PIN "p503"
 
 
 #ifdef BSP_USING_OPENMV
 #ifdef BSP_USING_OPENMV
 #include "led.h"
 #include "led.h"
@@ -175,11 +172,6 @@ int sd_mount(void)
 
 
 int mount_init(void)
 int mount_init(void)
 {
 {
-    mmcsd_wait_cd_changed(0);
-
-    sdcard_change();
-    mmcsd_wait_cd_changed(RT_WAITING_FOREVER);
-
     rt_thread_mdelay(200);
     rt_thread_mdelay(200);
     sd_mount();
     sd_mount();
     return RT_EOK;
     return RT_EOK;