Rihards Balass / 4DGL-mbed-32PTU
Revision:
16:cb072eea16e9
Parent:
15:86bdf382e6f7
Child:
18:829f3e2c064c
--- a/demo.cpp	Thu Sep 15 11:52:31 2016 +0000
+++ b/demo.cpp	Thu Sep 15 12:26:58 2016 +0000
@@ -23,7 +23,8 @@
     else puts("\n\r Byte address set: FAIL");
     if (media_SetSector(1)) puts("\n\r Sector address set: OK");
     else puts("\n\r Sector address set: FAIL");
-    puts("\n\r Now write some data in sector");
+/*
+    puts("\n\r Now write some data in multiple sectors");
     
     char array[1030];
     for (int i = 0; i < 1030; i++) 
@@ -33,7 +34,7 @@
     if (media_WrSector(array)) puts("\n\r Write Data: OK");
     else puts("\n\r Write Data: FAIL");
     wait_ms(LONG_WAIT);
-    puts("\n\r Now read the same sector that was written");
+    puts("\n\r Now read the same data");
     if (media_SetSector(1)) puts("\n\r Sector address set: OK");
     if (media_RdSector()) puts("\n\r Read Sector 1: OK");
     else puts("\n\r Read Sector 1: FAIL");
@@ -45,7 +46,27 @@
     else puts("\n\r Read Sector 4: FAIL");
     if (media_RdSector()) puts("\n\r Read Sector 5: OK");
     else puts("\n\r Read Sector 5: FAIL");
+*/
+    media_SetSector(1);
+    puts("\n\r Now write some data in one sector");
+    wait_ms(LONG_WAIT);
+    if (media_WrSector("Such data Much WOW")) puts("\n\r Write Data: OK");
+    else puts("\n\r Write Data: FAIL");
+    wait_ms(LONG_WAIT);
+    puts("\n\r Now read the same data");
+    media_SetSector(1);
+    if (media_RdSector()) {
+        puts("\n\r Read Sector : OK");
+        pc.printf("\n\r Data: ");
+        for(int i = 0; i < BUFFER_SIZE; i++) pc.printf("%c", buffer[i]);
+        pc.printf("\n\r");
+    }
+    else puts("\n\r Read Sector : FAIL");
     
+    puts("\n\r Now read one byte");
+    media_SetAdd(1);
+    if (media_ReadByte()) puts("\n\r Read Byte : OK");
+    else puts("\n\r Read Byte : FAIL");
 }
 //**************************************************************************
 // Demo program that goes through graphics based functions