diff --git a/peripheral_tests/flashExample/flashExample/flashExample.ino b/peripheral_tests/flashExample/flashExample/flashExample.ino index 5972888..611053d 100644 --- a/peripheral_tests/flashExample/flashExample/flashExample.ino +++ b/peripheral_tests/flashExample/flashExample/flashExample.ino @@ -20,13 +20,27 @@ void writeDat(); void readDatf(); void setup(){ - Serial.println("Init Flash"); + Serial.begin(9600); + int t1 = micros(); flash.begin(9600); + Serial.println("Init Flash"); flash.eraseChip(); + Serial.println("Init Flash"); + Serial.print("Time elapsed: "); + Serial.println(micros()-t1); + t1 = micros(); //seq(); getAddresses(); + Serial.print("Time elapsed: "); + Serial.println(micros()-t1); + t1 = micros(); writeDat(); + Serial.print("Time elapsed: "); + Serial.println(micros()-t1); + t1 = micros(); readDatf(); + Serial.print("Time elapsed: "); + Serial.println(micros()-t1); } @@ -69,10 +83,16 @@ void writeDat(){ } void readDatf(){ - for (uint8_t i = 0; i < 2; i++) { + Serial.println("\n\n array 1:"); + for (uint8_t i = 0; i < arrayLen(floatAddr1); i++) { readDat=flash.readFloat(floatAddr1[i]); Serial.println(readDat); - } + } + Serial.println("\n\n array 2:"); + for (uint8_t i = 0; i < arrayLen(floatAddr2); i++) { + readDat=flash.readFloat(floatAddr2[i]); + Serial.println(readDat); + } } void seq(){ diff --git a/peripheral_tests/flashTest/flashTest.ino b/peripheral_tests/flashTest/flashTest.ino index c92a56e..a184a88 100644 --- a/peripheral_tests/flashTest/flashTest.ino +++ b/peripheral_tests/flashTest/flashTest.ino @@ -38,6 +38,7 @@ Serial.println("Looking for the SPI flash chip. Standby..."); Serial.println(printBuffer); Serial.println(); Serial.println(); + Serial.println(flash.getCapacity()); delay(1000); } else{ diff --git a/peripheral_tests/writeData/writedata.ino b/peripheral_tests/writeData/writedata.ino new file mode 100644 index 0000000..ffed7e1 --- /dev/null +++ b/peripheral_tests/writeData/writedata.ino @@ -0,0 +1,67 @@ +#include "Wire.h" +#include +#include +#include + +SPIFlash flash(1); + +struct data { + float _float; + String _str; + int _int; +}; + +data dataOut1 = {84, "hello max"}; +data dataOut2 = {231.123, "test 123 a;lsdka;sldka;ewfi halfjnslefa;s;soaldkfa;ldksea;kasldfjas;eija;fjas;dkj;af;l;a;efa;sl;sefjsdkfjdfheurhoiqwurhoqwerqw21456w49876543er4q6we87r6asdfas3v41we68f4a6ef4as3f1", 15}; + +data dataIn; + +uint32_t _address1; +uint32_t _address2; + +void setup() { + flash.begin(9600); + flash.eraseChip(); + _address1 = flash.getAddress(sizeof(dataOut1)); + _address2 = flash.getAddress(sizeof(dataOut2)); + Serial.print(F("Address 1 = ")); + Serial.println(_address1); + Serial.print(F("Address 2 = ")); + Serial.println(_address2); + + Serial.print(F("writeAnything()")); + int t = micros(); + if (!flash.writeAnything(_address1, dataOut1)) { // Function is used to write the + // address '_address' + Serial.println(F("Failed")); + } + else { + Serial.print("time elaspsed: "); + Serial.println(micros()-t); + Serial.println(F("Passed")); + Serial.print("Address: "); + Serial.println(_address1); + } + + if (!flash.writeAnything(_address2, dataOut2)) { // Function is used to write the + // address '_address' + Serial.println(F("Failed")); + } + else { + Serial.print("time elaspsed: "); + Serial.println(micros()-t); + Serial.println(F("Passed")); + Serial.print("Address: "); + Serial.println(_address2); + } + + flash.readAnything(_address1, dataIn); + Serial.println(dataIn._int); + + flash.readAnything(_address2, dataIn); + Serial.println(dataIn._int); +} + +void loop() { + +}