diff --git a/.config b/.config
index f38b1fa..8003bc4 100644
--- a/.config
+++ b/.config
@@ -161,7 +161,7 @@ CONFIG_RT_USING_DFS_DEVFS=y
# CONFIG_RT_USING_DFS_CROMFS is not set
# CONFIG_RT_USING_DFS_RAMFS is not set
CONFIG_RT_USING_DFS_TMPFS=y
-CONFIG_RT_USING_DFS_MQUEUE=y
+# CONFIG_RT_USING_DFS_MQUEUE is not set
# end of DFS: device virtual file system
# CONFIG_RT_USING_FAL is not set
diff --git a/.cproject b/.cproject
index 2f86a95..e234b49 100644
--- a/.cproject
+++ b/.cproject
@@ -79,7 +79,6 @@
-
@@ -195,7 +194,6 @@
-
@@ -219,7 +217,7 @@
-
+
diff --git a/.settings/828F.DAPLink.Debug.rttlaunch b/.settings/828F.DAPLink.Debug.rttlaunch
index 7fe54dc..82fd19b 100644
--- a/.settings/828F.DAPLink.Debug.rttlaunch
+++ b/.settings/828F.DAPLink.Debug.rttlaunch
@@ -13,7 +13,7 @@
-
+
diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index 485cf0e..fa957bb 100644
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/applications/DB_SQLite.c b/applications/DB_SQLite.c
index 12d43d2..32d8c01 100644
--- a/applications/DB_SQLite.c
+++ b/applications/DB_SQLite.c
@@ -14,11 +14,11 @@
#include "DB_SQLite.h"
#include "sqlite3.h"
-#define DB_NAME "/SC828.db"
+#define DB_NAME "/sddisk/SC828.db"
int db_HelperInit;
rt_mq_t db_mq = RT_NULL; //
-#define DBG_TAG "db_sql"
+#define DBG_TAG "dat_sql"
#define DBG_LVL DBG_LOG
#include
@@ -190,18 +190,6 @@ void db_sqlite_init_full(void)
if (access(DB_NAME, F_OK) != 0)
{
- // 先测试文件系统是否可写
- LOG_E("[SD] Test File System...");
- int test_fd = open("/db_test.tmp", O_CREAT | O_WRONLY, 0);
- if (test_fd < 0) {
- LOG_E("[DB] ERROR: Root filesystem not writable! errno=%d", errno);
- return;
- }
- write(test_fd, "test", 4);
- close(test_fd);
- unlink("/db_test.tmp");
- LOG_D("[SD] File system available.");
-
// 创建新数据库
if (sqlite3_open(DB_NAME, &g_db) != SQLITE_OK)
{
@@ -458,6 +446,6 @@ void thread_DB_SQLite(void)
}
else
{
- LOG_D("Failed to create led thread!\n");
+ LOG_D("Failed to create SQLite thread!\n");
}
}
diff --git a/applications/SDIO_elmfatfs.c b/applications/SDIO_elmfatfs.c
index 194183a..e81012d 100644
--- a/applications/SDIO_elmfatfs.c
+++ b/applications/SDIO_elmfatfs.c
@@ -10,7 +10,6 @@
#include
#include "dfs_fs.h"
-
#define DBG_TAG "mount_fs"
#define DBG_LVL DBG_LOG
#include
@@ -25,9 +24,10 @@ void sd_mount(void *parameter)
{
if (rt_device_find("sd") != RT_NULL)
{
- if (dfs_mount("sd", "/", "elm", 0, NULL) == RT_EOK)
+ mkdir("/sddisk", 0777);
+ if (dfs_mount("sd", "/sddisk", "elm", 0, NULL) == RT_EOK)
{
- LOG_I("SD card mounted to '/' successfully");
+ LOG_I("SD card mounted to '/sddisk' successfully");
// 挂载成功,释放信号量
if (mount_sem != RT_NULL)
{
@@ -46,7 +46,7 @@ void sd_mount(void *parameter)
}
// 避免空转,延时 100ms 再试
- rt_thread_mdelay(500);
+ rt_thread_mdelay(100);
retry++;
}
}
diff --git a/applications/main.c b/applications/main.c
index 75e9c8b..2fa54c3 100644
--- a/applications/main.c
+++ b/applications/main.c
@@ -9,8 +9,11 @@
*/
#include
+#include
#include "RUN_LED.h"
#include "DB_SQLite.h"
+#include "DATA_comm.h"
+#include "DATA_uart.h"
#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
@@ -22,7 +25,8 @@ int main(void)
{
rt_sem_take(mount_sem, rt_tick_from_millisecond(5000)); // 等待挂载完成,最多等待 5 秒
thread_DB_SQLite();
-
+ data_comm_init();
+ //start_uart_thread();
thread_RUN_LED();//运行指示灯线程
return RT_EOK;
}
diff --git a/rtconfig.h b/rtconfig.h
index ec8715f..d12218a 100644
--- a/rtconfig.h
+++ b/rtconfig.h
@@ -110,7 +110,6 @@
/* end of elm-chan's FatFs, Generic FAT Filesystem Module */
#define RT_USING_DFS_DEVFS
#define RT_USING_DFS_TMPFS
-#define RT_USING_DFS_MQUEUE
/* end of DFS: device virtual file system */
/* Device Drivers */