SSLM1 / 2_EEPROM

Dependents:   1_24FC1025 4_EEPROM_baro_press 0_twe_Tmode 4_sensor-Integration-function2 ... more

Revision:
2:8dcae8bac779
Parent:
0:0dcd9dd39131
--- a/EEPROM.h	Fri Jul 03 10:52:51 2020 +0000
+++ b/EEPROM.h	Fri Jul 10 15:02:11 2020 +0000
@@ -3,6 +3,18 @@
 
 #include "mbed.h"
 
+#define ADDR00 0xA0         //EEPROM0 前半アドレス
+#define ADDR01 0xA8         //EEPROM0後半アドレス
+
+#define ADDR10 0xA2         //1 前半アドレス
+#define ADDR11 0xAA         //1 後半アドレス
+
+#define ADDR20 0xA4         //2 前半アドレス
+#define ADDR21 0xAC         //2 後半アドレス
+
+#define ADDR30 0xA6         //3 前半アドレス
+#define ADDR31 0xAE         //3 後半アドレス
+
 
 class EEPROM
 {
@@ -12,7 +24,10 @@
     
     void write(char address, unsigned int eeaddress, char *data, int size);                 //基本write関数
     void read(char address, unsigned int eeaddress, char *data, int size);                  //基本read関数
-
+    void write_high(unsigned int eeaddress, char *data, int size);                          //Highrate mode write関数
+    void write_low(unsigned int eeaddress, char *data, int size);                           //lowrate mode write関数
+    char ref_ADDR(int n);                                                                       //読み込みor書込み回数nに対してアドレスを返す関数
+    
 private:
     I2C i2c;
 };