Merge pull request #2 from mysterywolf/littlefs-check

[stm32f407-explorer]优化Kconfig文件系统命名,SFUD注册w25q128时命名自适应,避免用户多设置一步名称
This commit is contained in:
YJ98 2021-08-06 15:18:22 +08:00 committed by GitHub
commit ad25b228fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 6 deletions

View File

@ -76,7 +76,7 @@ menu "Onboard Peripheral Drivers"
bool
default n
config BSP_USING_SDCARD
config BSP_USING_SDCARD_FATFS
bool "Enable SDCARD (FATFS)"
select BSP_USING_SDIO
select RT_USING_DFS
@ -93,7 +93,7 @@ menu "Onboard Peripheral Drivers"
default 1000000
config BSP_USING_SPI_FLASH_LITTLEFS
bool "Enable LITTLEFS"
bool "Enable SPI-FLASH (LittleFS)"
select RT_USING_DFS
select RT_USING_DFS_ROMFS
select RT_USING_MTD_NOR

View File

@ -28,7 +28,7 @@
#define DBG_LVL DBG_INFO
#include <rtdbg.h>
#ifdef BSP_USING_SDCARD
#ifdef BSP_USING_SDCARD_FATFS
static void sd_mount(void *parameter)
{
while (1)
@ -84,6 +84,7 @@ static int onboard_spiflash_mount(void)
struct rt_device *mtd_dev = RT_NULL;
fal_init();
mtd_dev = fal_mtd_nor_device_create(FS_PARTITION_NAME);
if (!mtd_dev)
{
@ -113,7 +114,7 @@ static int onboard_spiflash_mount(void)
static const struct romfs_dirent _romfs_root[] =
{
#ifdef BSP_USING_SDCARD
#ifdef BSP_USING_SDCARD_FATFS
{ROMFS_DIRENT_DIR, "sdcard", RT_NULL, 0},
#endif
@ -133,7 +134,7 @@ static int filesystem_mount(void)
{
LOG_E("rom mount to '/' failed!");
}
#ifdef BSP_USING_SDCARD
#ifdef BSP_USING_SDCARD_FATFS
onboard_sdcard_mount();
#endif

View File

@ -14,12 +14,19 @@
#include "drv_spi.h"
#if defined(BSP_USING_SPI_FLASH)
#ifdef FAL_USING_NOR_FLASH_DEV_NAME
#define _SPI_FLASH_NAME FAL_USING_NOR_FLASH_DEV_NAME
#else
#define _SPI_FLASH_NAME "W25Q128"
#endif
static int rt_hw_spi_flash_init(void)
{
__HAL_RCC_GPIOB_CLK_ENABLE();
rt_hw_spi_device_attach("spi1", "spi10", GPIOB, GPIO_PIN_14);
if (RT_NULL == rt_sfud_flash_probe("W25Q128", "spi10"))
if (RT_NULL == rt_sfud_flash_probe(_SPI_FLASH_NAME, "spi10"))
{
return -RT_ERROR;
};