diff --git a/.config b/.config index f967739..b28acc1 100644 --- a/.config +++ b/.config @@ -209,10 +209,14 @@ CONFIG_RT_USING_PWM=y # CONFIG_RT_USING_MTD_NOR is not set # CONFIG_RT_USING_MTD_NAND is not set # CONFIG_RT_USING_PM is not set -CONFIG_RT_USING_RTC=y -# CONFIG_RT_USING_ALARM is not set -CONFIG_RT_USING_SOFT_RTC=y -# CONFIG_RT_USING_SDIO is not set +# CONFIG_RT_USING_RTC is not set +CONFIG_RT_USING_SDIO=y +CONFIG_RT_SDIO_STACK_SIZE=512 +CONFIG_RT_SDIO_THREAD_PRIORITY=15 +CONFIG_RT_MMCSD_STACK_SIZE=1024 +CONFIG_RT_MMCSD_THREAD_PREORITY=22 +CONFIG_RT_MMCSD_MAX_PARTITION=16 +# CONFIG_RT_SDIO_DEBUG is not set CONFIG_RT_USING_SPI=y # CONFIG_RT_USING_SPI_BITOPS is not set # CONFIG_RT_USING_QSPI is not set @@ -428,7 +432,7 @@ CONFIG_RT_USING_ULOG=y # CONFIG_ULOG_OUTPUT_LVL_I is not set CONFIG_ULOG_OUTPUT_LVL_D=y CONFIG_ULOG_OUTPUT_LVL=7 -CONFIG_ULOG_USING_ISR_LOG=y +# CONFIG_ULOG_USING_ISR_LOG is not set CONFIG_ULOG_ASSERT_ENABLE=y CONFIG_ULOG_LINE_BUF_SIZE=128 # CONFIG_ULOG_USING_ASYNC_OUTPUT is not set @@ -966,6 +970,7 @@ CONFIG_PKG_RT_VSNPRINTF_FULL_VER="latest" # CONFIG_PKG_USING_STM32L4_CMSIS_DRIVER is not set # CONFIG_PKG_USING_STM32WB55_SDK is not set # CONFIG_PKG_USING_STM32_SDIO is not set +CONFIG_SDIO_MAX_FREQ=1000000 # end of STM32 HAL & SDK Drivers # @@ -1556,7 +1561,8 @@ CONFIG_BSP_USING_SPI_FLASH=y # CONFIG_BSP_USING_EEPROM is not set # CONFIG_BSP_USING_ENC28j60 is not set CONFIG_BSP_USING_FS=y -# CONFIG_BSP_USING_SDCARD_FATFS is not set +CONFIG_BSP_USING_SDCARD_FATFS=y +CONFIG_BSP_USING_FS_AUTO_MOUNT=y CONFIG_BSP_USING_FLASH_FATFS=y CONFIG_BSP_USING_FLASH_FS_AUTO_MOUNT=y CONFIG_BSP_USING_FAL=y @@ -1614,7 +1620,7 @@ CONFIG_BSP_I2C3_SDA_PIN=65 # CONFIG_BSP_USING_DAC is not set # CONFIG_BSP_USING_ONCHIP_RTC is not set # CONFIG_BSP_USING_WDT is not set -# CONFIG_BSP_USING_SDIO is not set +CONFIG_BSP_USING_SDIO=y # CONFIG_BSP_USING_USBD is not set # CONFIG_BSP_USING_USBH is not set # CONFIG_BSP_USING_PULSE_ENCODER is not set diff --git a/rtconfig.h b/rtconfig.h index a277f80..4f5e375 100644 --- a/rtconfig.h +++ b/rtconfig.h @@ -131,8 +131,12 @@ #define RT_USING_I2C #define RT_USING_I2C_BITOPS #define RT_USING_PWM -#define RT_USING_RTC -#define RT_USING_SOFT_RTC +#define RT_USING_SDIO +#define RT_SDIO_STACK_SIZE 512 +#define RT_SDIO_THREAD_PRIORITY 15 +#define RT_MMCSD_STACK_SIZE 1024 +#define RT_MMCSD_THREAD_PREORITY 22 +#define RT_MMCSD_MAX_PARTITION 16 #define RT_USING_SPI #define RT_USING_SFUD #define RT_SFUD_USING_SFDP @@ -270,7 +274,6 @@ #define RT_USING_ULOG #define ULOG_OUTPUT_LVL_D #define ULOG_OUTPUT_LVL 7 -#define ULOG_USING_ISR_LOG #define ULOG_ASSERT_ENABLE #define ULOG_LINE_BUF_SIZE 128 @@ -449,6 +452,7 @@ /* STM32 HAL & SDK Drivers */ +#define SDIO_MAX_FREQ 1000000 /* end of STM32 HAL & SDK Drivers */ /* Infineon HAL Packages */ @@ -565,6 +569,8 @@ #define BSP_USING_ONBOARD_LCD_PWM_BL #define BSP_USING_SPI_FLASH #define BSP_USING_FS +#define BSP_USING_SDCARD_FATFS +#define BSP_USING_FS_AUTO_MOUNT #define BSP_USING_FLASH_FATFS #define BSP_USING_FLASH_FS_AUTO_MOUNT #define BSP_USING_FAL @@ -591,6 +597,7 @@ #define BSP_USING_I2C3 #define BSP_I2C3_SCL_PIN 64 #define BSP_I2C3_SDA_PIN 65 +#define BSP_USING_SDIO #define BSP_USING_EXT_FMC_IO #define BSP_USING_FMC /* end of On-chip Peripheral Drivers */