diff options
Diffstat (limited to 'src/driver/max44006.cc')
-rw-r--r-- | src/driver/max44006.cc | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/driver/max44006.cc b/src/driver/max44006.cc deleted file mode 100644 index a61e7df..0000000 --- a/src/driver/max44006.cc +++ /dev/null @@ -1,71 +0,0 @@ -#include "driver/max44006.h" -#include "arch.h" -#if defined(MULTIPASS_ARCH_HAS_I2C) && !defined(DRIVER_SOFTI2C) -#include "driver/i2c.h" -#else -#include "driver/soft_i2c.h" -#endif - -signed char MAX44006::setup() -{ - txbuf[0] = 0; - txbuf[1] = 0; - i2c.xmit(2, txbuf, 0, rxbuf); - - arch.delay_us(10); - - txbuf[0] = 0x01; - txbuf[1] = 0x20; - i2c.xmit(2, txbuf, 0, rxbuf); - - arch.delay_us(10); - - txbuf[0] = 0x02; - txbuf[1] = 0x02; - i2c.xmit(2, txbuf, 0, rxbuf); - - return 0; -} - -void MAX44006::wakeup() -{ - txbuf[0] = 0; - txbuf[1] = 0; - i2c.xmit(2, txbuf, 0, rxbuf); -} - -void MAX44006::sleep() -{ - txbuf[0] = 0x00; - txbuf[1] = 0x08; - - i2c.xmit(2, txbuf, 0, rxbuf); -} - -float LM75::getTemp() -{ - txbuf[0] = 0; - rxbuf[0] = 0; - rxbuf[1] = 0; - i2c.xmit(address, 1, txbuf, 2, rxbuf); - - return rxbuf[0] + (rxbuf[1] / 256.0); -} - -void LM75::setOS(unsigned char os) -{ - txbuf[0] = 0x03; - txbuf[1] = os; - txbuf[2] = 0; - i2c.xmit(address, 3, txbuf, 0, rxbuf); -} - -void LM75::setHyst(unsigned char hyst) -{ - txbuf[0] = 0x02; - txbuf[1] = hyst; - txbuf[2] = 0; - i2c.xmit(address, 3, txbuf, 0, rxbuf); -} - -MAX44006 max44006(0x45); |