#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
\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
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