Browse Source

add elm chan's fatfs init

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@144 bbd45198-f89e-11dd-88c7-29a3b14d5316
bernard.xiong 15 years ago
parent
commit
6423349c34
1 changed files with 13 additions and 0 deletions
  1. 13 0
      bsp/stm3210/application.c

+ 13 - 0
bsp/stm3210/application.c

@@ -42,6 +42,8 @@ void rt_init_thread_entry(void* parameter)
 	{
 		/* init the device filesystem */
 		dfs_init();
+
+#ifdef RT_USING_DFS_EFSL
 		/* init the efsl filesystam*/
 		efsl_init();
 
@@ -52,7 +54,18 @@ void rt_init_thread_entry(void* parameter)
 		}
 		else
 			rt_kprintf("File System initialzation failed!\n");
+#elif defined(RT_USING_DFS_ELMFAT)
+		/* init the elm chan FatFs filesystam*/
+		elm_init();
 
+		/* mount sd card fat partition 1 as root directory */
+		if (dfs_mount("sd0", "/", "elm", 0, 0) == 0)
+		{
+			rt_kprintf("File System initialized!\n");
+		}
+		else
+			rt_kprintf("File System initialzation failed!\n");
+#endif
 	}
 #endif