diff --git a/bsp/stm32/stm32f407-atk-explorer/board/Kconfig b/bsp/stm32/stm32f407-atk-explorer/board/Kconfig index e9a3d5fce0f5d948c063cfccdc80d863cfb67267..b62ef50547d535d21a41db477ea4e35aa4879ccf 100644 --- a/bsp/stm32/stm32f407-atk-explorer/board/Kconfig +++ b/bsp/stm32/stm32f407-atk-explorer/board/Kconfig @@ -134,40 +134,29 @@ menu "Onboard Peripheral Drivers" select BSP_USING_I2C1 select PKG_USING_MPU6XXX - menu "Enable File System" - config BSP_USING_FS - bool - default n - - config BSP_USING_SDCARD_FATFS - bool "Enable SDCARD (FATFS)" - select BSP_USING_SDIO - select RT_USING_DFS - select RT_USING_DFS_ELMFAT - select RT_USING_DFS_ROMFS - select BSP_USING_FS - default n + menuconfig BSP_USING_FS + bool "Enable File System" + select RT_USING_DFS + select RT_USING_DFS_ROMFS + default n - config SDIO_MAX_FREQ - int "sdio max freq" - range 0 24000000 - depends on BSP_USING_SDCARD - default 1000000 - - config BSP_USING_SPI_FLASH_LITTLEFS - bool "Enable SPI-FLASH (LittleFS)" - select RT_USING_DFS - select RT_USING_DFS_ROMFS - select RT_USING_MTD_NOR - select BSP_USING_SPI_FLASH - select BSP_USING_FS - select RT_USING_FAL - select FAL_USING_AUTO_INIT - select FAL_PART_HAS_TABLE_CFG - select PKG_USING_LITTLEFS - default n + if BSP_USING_FS + config BSP_USING_SDCARD_FATFS + bool "Enable SDCARD (FATFS)" + select BSP_USING_SDIO + select RT_USING_DFS_ELMFAT + default n - endmenu + config BSP_USING_SPI_FLASH_LITTLEFS + bool "Enable SPI-FLASH (LittleFS)" + select RT_USING_MTD_NOR + select BSP_USING_SPI_FLASH + select RT_USING_FAL + select FAL_USING_AUTO_INIT + select FAL_PART_HAS_TABLE_CFG + select PKG_USING_LITTLEFS + default n + endif endmenu @@ -467,6 +456,12 @@ menu "On-chip Peripheral Drivers" select RT_USING_DFS default n + config SDIO_MAX_FREQ + int "sdio max freq" + range 0 24000000 + depends on BSP_USING_SDIO + default 1000000 + config BSP_USING_USBD bool "Enable USB Device" select RT_USING_USB_DEVICE diff --git a/bsp/stm32/stm32f407-atk-explorer/board/SConscript b/bsp/stm32/stm32f407-atk-explorer/board/SConscript index f45fee08a8ec6e3f6b80ef64e8faa04e03faf38b..c01bb6a1293ae4863d739b7f135987a17548830d 100644 --- a/bsp/stm32/stm32f407-atk-explorer/board/SConscript +++ b/bsp/stm32/stm32f407-atk-explorer/board/SConscript @@ -27,7 +27,8 @@ if GetDepend(['BSP_USING_SPI_FLASH']): if GetDepend(['BSP_USING_FS']): src += Glob('ports/drv_filesystem.c') if GetDepend(['BSP_USING_SPI_FLASH_LITTLEFS']): - src += Glob('ports/fal_spi_flash_sfud_port.c') + src += Glob('ports/fal/fal_spi_flash_sfud_port.c') + path += [cwd + '/ports/fal'] if GetDepend(['BSP_USING_SRAM']): src += Glob('ports/drv_sram.c') diff --git a/bsp/stm32/stm32f407-atk-explorer/board/ports/drv_filesystem.c b/bsp/stm32/stm32f407-atk-explorer/board/ports/drv_filesystem.c index cafb45b1074faad03115706164c70c57b43814fc..c54157eb0de85dc970d9596e686d1da94818d841 100644 --- a/bsp/stm32/stm32f407-atk-explorer/board/ports/drv_filesystem.c +++ b/bsp/stm32/stm32f407-atk-explorer/board/ports/drv_filesystem.c @@ -11,15 +11,9 @@ */ #include - -#ifdef BSP_USING_FS #include #include #include -#include -#include -#include -#include #if DFS_FILESYSTEMS_MAX < 4 #error "Please define DFS_FILESYSTEMS_MAX more than 4" @@ -46,7 +40,7 @@ static int onboard_sdcard_mount(void) return RT_EOK; } -#endif +#endif /* BSP_USING_SDCARD_FATFS */ #ifdef BSP_USING_SPI_FLASH_LITTLEFS #include @@ -83,7 +77,7 @@ static int onboard_spiflash_mount(void) return RT_EOK; } -#endif +#endif /* BSP_USING_SPI_FLASH_LITTLEFS */ static const struct romfs_dirent _romfs_root[] = { @@ -96,7 +90,7 @@ static const struct romfs_dirent _romfs_root[] = #endif }; -const struct romfs_dirent romfs_root = +static const struct romfs_dirent romfs_root = { ROMFS_DIRENT_DIR, "/", (rt_uint8_t *)_romfs_root, sizeof(_romfs_root) / sizeof(_romfs_root[0]) }; @@ -118,5 +112,3 @@ static int filesystem_mount(void) return RT_EOK; } INIT_APP_EXPORT(filesystem_mount); - -#endif /* BSP_USING_FS */ diff --git a/bsp/stm32/stm32f407-atk-explorer/board/ports/fal_cfg.h b/bsp/stm32/stm32f407-atk-explorer/board/ports/fal/fal_cfg.h similarity index 100% rename from bsp/stm32/stm32f407-atk-explorer/board/ports/fal_cfg.h rename to bsp/stm32/stm32f407-atk-explorer/board/ports/fal/fal_cfg.h diff --git a/bsp/stm32/stm32f407-atk-explorer/board/ports/fal_spi_flash_sfud_port.c b/bsp/stm32/stm32f407-atk-explorer/board/ports/fal/fal_spi_flash_sfud_port.c similarity index 100% rename from bsp/stm32/stm32f407-atk-explorer/board/ports/fal_spi_flash_sfud_port.c rename to bsp/stm32/stm32f407-atk-explorer/board/ports/fal/fal_spi_flash_sfud_port.c