Maxim DS1683 Total-Elapsed -Time and Event Recorder with Alarm

Dependents:   testDS1683

Revision:
2:f262ba460525
Parent:
1:8fa5400054bd
--- a/DS1683.cpp	Thu Jan 19 02:45:15 2017 +0000
+++ b/DS1683.cpp	Wed Apr 12 07:22:55 2017 +0000
@@ -84,7 +84,8 @@
 DS1683::DS1683(PinName sda, PinName scl, PinName eventpin, PinName alarmpin, int addr) : 
 event(eventpin), alarm(alarmpin), m_i2c(sda, scl),  m_addr(addr<<1)
 {
-    m_i2c.frequency(100000) ;
+ //   m_i2c.frequency(100000) ;
+    m_i2c.frequency(10000) ;
     setConfig(0x00) ; /* disable ETC_ALRM_EN and EVENT_ALRM_EN */
     alarmPol(0) ; /* Low Active */
 //    alarmPol(1) ; /* Active High */    
@@ -98,8 +99,8 @@
 {
     int result ;
     result = readRegs(addr, data, len) ;
-    wait_ms(1000) ;
-//    wait(0.01) ;
+//    wait_ms(1000) ;
+    wait(0.01) ;
     return( result ) ;
 }
 
@@ -129,11 +130,11 @@
 
 int DS1683::writeRegs(uint8_t * data, int len) {
     int ack ;
-    m_i2c.stop() ;
+//    m_i2c.stop() ;
 //    wait_ms(1000) ;
     wait(0.01) ;
     ack = m_i2c.write(m_addr, (char *)data, len);
-    m_i2c.stop() ;
+//    m_i2c.stop() ;
     return( ack ) ;
 }