Maxim DS1683 Total-Elapsed -Time and Event Recorder with Alarm
Revision 2:f262ba460525, committed 2017-04-12
- Comitter:
- Rhyme
- Date:
- Wed Apr 12 07:22:55 2017 +0000
- Parent:
- 1:8fa5400054bd
- Commit message:
- additional stops in write removed
Changed in this revision
DS1683.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 8fa5400054bd -r f262ba460525 DS1683.cpp --- 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 ) ; }