From 91c4751d7c74d81f103c4e08f51008c26dae836c Mon Sep 17 00:00:00 2001 From: sc <2401809606@qq.com> Date: Sun, 16 Nov 2025 17:02:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0sdio=E9=A9=B1=E5=8A=A8=20?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=B3=BB=E7=BB=9F=E6=8C=82=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config | 20 +- .cproject | 11 +- .project | 2 +- .settings/.rtmenus | Bin 2112128 -> 2112144 bytes .settings/language.settings.xml | 2 +- .settings/local_temp_storage.prefs | 2 + applications/SDIO_elmfatfs.c | 95 ++++ applications/main.c | 4 + drivers/board.h | 3 +- drivers/drv_sdio.c | 718 +++++++---------------------- drivers/include/drv_sdio.h | 194 +++----- rtconfig.h | 4 + 12 files changed, 355 insertions(+), 700 deletions(-) create mode 100644 .settings/local_temp_storage.prefs create mode 100644 applications/SDIO_elmfatfs.c diff --git a/.config b/.config index 68c95a8..734edb1 100644 --- a/.config +++ b/.config @@ -199,7 +199,13 @@ 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 is not set +CONFIG_RT_USING_SPI=y +# CONFIG_RT_USING_SPI_BITOPS is not set +CONFIG_RT_USING_QSPI=y +CONFIG_RT_USING_SPI_MSD=y +# CONFIG_RT_USING_SFUD is not set +# CONFIG_RT_USING_ENC28J60 is not set +# CONFIG_RT_USING_SPI_WIFI is not set # CONFIG_RT_USING_WDT is not set # CONFIG_RT_USING_AUDIO is not set # CONFIG_RT_USING_SENSOR is not set @@ -245,7 +251,17 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # POSIX (Portable Operating System Interface) layer # -# CONFIG_RT_USING_POSIX_FS is not set +CONFIG_RT_USING_POSIX_FS=y +# CONFIG_RT_USING_POSIX_DEVIO is not set +# CONFIG_RT_USING_POSIX_STDIO is not set +# CONFIG_RT_USING_POSIX_POLL is not set +# CONFIG_RT_USING_POSIX_SELECT is not set +# CONFIG_RT_USING_POSIX_EVENTFD is not set +# CONFIG_RT_USING_POSIX_TIMERFD is not set +# CONFIG_RT_USING_POSIX_SOCKET is not set +# CONFIG_RT_USING_POSIX_TERMIOS is not set +# CONFIG_RT_USING_POSIX_AIO is not set +# CONFIG_RT_USING_POSIX_MMAN is not set # CONFIG_RT_USING_POSIX_DELAY is not set # CONFIG_RT_USING_POSIX_CLOCK is not set # CONFIG_RT_USING_POSIX_TIMER is not set diff --git a/.cproject b/.cproject index 2045407..93f4e29 100644 --- a/.cproject +++ b/.cproject @@ -79,6 +79,7 @@ + @@ -131,7 +132,10 @@