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 |
--- 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 ) ;
}