Comments and some minor fixes.
[lwext4.git] / demos / stm32f429_disco / main.c
index d2f1b0752e80098d15ccab82548df277a65e93e3..f72ef04e411a02ba30eca4e93248b4e3672ef145 100644 (file)
 #include <usb_msc_lwext4.h>\r
 #include <ext4.h>\r
 \r
-/**@brief   Input stream name.*/\r
-char input_name[128] = "ext2";\r
-\r
 /**@brief   Read-write size*/\r
 #define READ_WRITE_SZIZE 1024 * 8\r
 \r
+/**@brief   Delay test (slower LCD scroll)*/\r
+#define TEST_DELAY_MS    2000\r
+\r
+/**@brief   Input stream name.*/\r
+char input_name[128] = "ext2";\r
+\r
 /**@brief   Read-write size*/\r
 static int rw_szie  = READ_WRITE_SZIZE;\r
 \r
 /**@brief   Read-write size*/\r
-static int rw_count = 1000;\r
+static int rw_count = 100;\r
 \r
 /**@brief   Directory test count*/\r
 static int dir_cnt  = 10;\r
@@ -346,7 +349,7 @@ static void cleanup(void)
 \r
 \r
     printf("cleanup: remove /mp/dir1\n");\r
-    start =get_ms();\r
+    start = get_ms();\r
     ext4_dir_rm("/mp/dir1");\r
     stop = get_ms();\r
     diff = stop - start;\r
@@ -423,48 +426,56 @@ int main(void)
     printf("RW count: %d\n", rw_count);\r
     printf("Cache mode: %s\n", cache_mode ? "dynamic" : "static");\r
 \r
+\r
+    hw_wait_ms(TEST_DELAY_MS);\r
     if(!mount())\r
         return EXIT_FAILURE;\r
 \r
-\r
     cleanup();\r
 \r
-    if(sbstat)\r
+    if(sbstat){\r
+        hw_wait_ms(TEST_DELAY_MS);\r
         mp_stats();\r
+    }\r
 \r
+    hw_wait_ms(TEST_DELAY_MS);\r
     dir_ls("/mp/");\r
     if(!dir_test(dir_cnt))\r
         return EXIT_FAILURE;\r
 \r
+    hw_wait_ms(TEST_DELAY_MS);\r
     if(!file_test())\r
         return EXIT_FAILURE;\r
 \r
     dir_ls("/mp/");\r
 \r
-    if(sbstat)\r
+    if(sbstat){\r
+        hw_wait_ms(TEST_DELAY_MS);\r
         mp_stats();\r
+    }\r
 \r
-    if(cleanup_flag)\r
+    if(cleanup_flag){\r
+        hw_wait_ms(TEST_DELAY_MS);\r
         cleanup();\r
+    }\r
 \r
-    if(bstat)\r
+    if(bstat){\r
+        hw_wait_ms(TEST_DELAY_MS);\r
         block_stats();\r
+    }\r
 \r
     if(!umount())\r
         return EXIT_FAILURE;\r
 \r
-    printf("Test finish: OK\n");\r
+    printf("\nTest finished: OK\n");\r
     printf("Press RESET to restart\n");\r
-    while (1)\r
-    {\r
-        volatile int count;\r
-        for (count = 0; count < 1000000; count++);\r
+\r
+    while (1) {\r
+        hw_wait_ms(500);\r
         hw_led_green(1);\r
-        for (count = 0; count < 1000000; count++);\r
+        hw_wait_ms(500);\r
         hw_led_green(0);\r
 \r
     }\r
 }\r
 \r
-/**     @} (end addtogroup subgroup)    */\r
-/** @} (end addtogroup group)           */\r