Dependents:   1W-EEPROM

Revision:
1:7218c076189b
Parent:
0:0f7bbfde44b7
Child:
2:193926923cb0
--- a/OneWireEEPROM.h	Mon Mar 21 20:33:46 2011 +0000
+++ b/OneWireEEPROM.h	Sun Apr 17 17:26:52 2011 +0000
@@ -73,16 +73,18 @@
 
 class OneWireEEPROM {
 public:
-    OneWireEEPROM(PinName pin, bool crcOn, bool useAddr, bool parasitic, DSTYPE ds);
-    bool Initialize(uint8_t* ROMaddress);
+    OneWireEEPROM(PinName pin, bool crcOn, bool useAddr, bool parasitic, DSTYPE ds,uint8_t* ROMaddress);
+    bool Initialize();
     //
     bool WriteMemory(uint8_t* Source, uint16_t Address, uint8_t Size);
+    bool WriteWord(uint16_t v,uint16_t Address);
+    bool WriteByte(uint8_t b,uint16_t Address);
     //
     int ReadMemory(uint8_t* Destination, uint16_t Address, uint16_t Size);
     void ShowMemory(int PageFrom, int PageTo);
     bool active;
 
-    BYTE ROMCode[8];
+
 
 protected:
 
@@ -95,6 +97,7 @@
     int _pages;
     int _eeprom_id;
 
+    BYTE _ROMCode[8];
 
     void ResetAndAddress();