1、Optimize mqtt transfer speed 3k/s

2、add json file to sd card by mqtt
3、check the sd card is mounted successfully
This commit is contained in:
wgzAIIT
2023-09-19 16:07:24 +08:00
parent 60a7835ef8
commit aa3e6c9370
8 changed files with 113 additions and 39 deletions
@@ -274,6 +274,8 @@ static struct SdioDevDone dev_done =
SdioRead,
};
static bool is_mount_ok = false;
#if defined(FS_VFS) && defined(MOUNT_SDCARD_FS)
#include <iot-vfs.h>
@@ -283,11 +285,14 @@ static struct SdioDevDone dev_done =
*/
static int MountSDCardFs(enum FilesystemType fs_type)
{
if (MountFilesystem(SDIO_BUS_NAME, SDIO_DEVICE_NAME, SDIO_DRIVER_NAME, fs_type, "/") == 0)
if (MountFilesystem(SDIO_BUS_NAME, SDIO_DEVICE_NAME, SDIO_DRIVER_NAME, fs_type, "/") == 0) {
KPrintf("Sd card mount to '/'");
else
is_mount_ok = true;
} else {
KPrintf("Sd card mount to '/' failed!");
is_mount_ok = false;
}
return 0;
}
#endif
@@ -329,6 +334,7 @@ static void SdCardDetach(void)
#ifdef MOUNT_SDCARD_FS
UnmountFileSystem("/");
is_mount_ok = false;
#endif
}
@@ -386,6 +392,13 @@ int MountSDCard()
}
#endif
bool GetSdMountStatus(void)
{
if(!is_mount_ok)
KPrintf("SD card is not inserted or failed to mount, please check!\r\n");
return is_mount_ok;
}
int Imxrt1052HwSdioInit(void)
{
x_err_t ret = EOK;