A simple hello world program that writes and reads to and from FeRAM

Dependencies:   mbed FeRAM

Revision:
0:3d5be81b349a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Jan 20 14:59:00 2012 +0000
@@ -0,0 +1,32 @@
+#include "mbed.h"
+#include "FeRAM.h"
+
+FeRAM RAM(p11, p12, p13);
+Serial pc(USBTX,USBRX);
+
+int main() {
+    unsigned char write_array[10], read_array[10];
+
+    // Write to and read back from memory in single bytes
+    for (int i = 0; i < 10; i++) {
+        write_array[i] = i;                     // Set write value
+        RAM.write_byte( i, write_array[i]);     // Write byte
+        read_array[i] = 0;                      // Zero read array
+        read_array[i] = RAM.read_byte(i);       // Read back from memory
+    }
+
+    pc.printf("\n\r Single byte values are: ");
+    for (int i = 0; i < 10; i++) {
+        pc.printf("%d, ",read_array[i]);        // Print read values
+        read_array[i] = 0;                      // Zero read array
+    }
+
+    // Write to and read back from memory in multiple bytes
+    RAM.write_multiple_bytes (100, write_array, 10);
+    RAM.read_multiple_bytes(100, read_array, 10);
+
+    pc.printf("\n\r Multiple byte values are: ");
+    for (int i = 0; i < 10; i++) {
+        pc.printf("%d, ",read_array[i]);        // Print read values
+    }
+}
\ No newline at end of file