SSLM1 / Mbed 2 deprecated 1_EEPROM_clear

Dependencies:   mbed 2_EEPROM

Committer:
rary
Date:
Fri Jul 17 14:20:47 2020 +0000
Revision:
3:7b7081d41c62
Parent:
2:292423de1497
64version;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rary 0:f6e222782355 1 #include "mbed.h"
rary 0:f6e222782355 2 #include "EEPROM.h"
rary 0:f6e222782355 3
rary 0:f6e222782355 4 EEPROM rom(p9, p10);
rary 0:f6e222782355 5 Serial pc(USBTX, USBRX);
rary 0:f6e222782355 6
rary 0:f6e222782355 7 int pointerAddress = 0; //EEPROM保存アドレス
rary 0:f6e222782355 8
rary 0:f6e222782355 9 int main()
rary 0:f6e222782355 10 {
rary 1:e5497e7c8c79 11 char data_read[128];
rary 0:f6e222782355 12 pc.baud(460800); //ボーレート変更
rary 2:292423de1497 13 char ADDR;
rary 0:f6e222782355 14
rary 0:f6e222782355 15 pc.printf("Start!");
rary 0:f6e222782355 16
rary 3:7b7081d41c62 17 for(int i = 0;i <= 8000; i++)
rary 0:f6e222782355 18 {
rary 3:7b7081d41c62 19 ADDR = rom.ref_ADDR(i/2);
rary 3:7b7081d41c62 20 rom.write(ADDR, pointerAddress, '\0', 64); // write tha data
rary 3:7b7081d41c62 21
rary 3:7b7081d41c62 22 if(pointerAddress == 1000*128){pointerAddress = -128;}
rary 3:7b7081d41c62 23 pointerAddress = pointerAddress + 64; //アドレスずらし
rary 0:f6e222782355 24 }
rary 0:f6e222782355 25
rary 0:f6e222782355 26 pointerAddress = 0;
rary 0:f6e222782355 27 pc.printf("Data read\r\n");
rary 0:f6e222782355 28
rary 3:7b7081d41c62 29 for(int n = 0; n <= 8000; n++)
rary 0:f6e222782355 30 {
rary 3:7b7081d41c62 31 ADDR = rom.ref_ADDR(n/2);
rary 3:7b7081d41c62 32 rom.read(ADDR, pointerAddress, data_read, 64);
rary 1:e5497e7c8c79 33 wait_ms(5);
rary 2:292423de1497 34 pc.printf("%d,%s\r\n", n, data_read);
rary 3:7b7081d41c62 35
rary 3:7b7081d41c62 36 if(pointerAddress == 1000*128){pointerAddress = -128;}
rary 3:7b7081d41c62 37 pointerAddress = pointerAddress + 64; //アドレスずらし
rary 3:7b7081d41c62 38 memset(data_read, '\0', 64 ); //初期化
rary 0:f6e222782355 39 }
rary 0:f6e222782355 40 pc.printf("Finish!\r\n");
rary 0:f6e222782355 41 }