Maxim DS1683 Total-Elapsed -Time and Event Recorder with Alarm
Diff: DS1683.cpp
- 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 ) ; }