C code and C++ library, driver software for Maxim Integrated DS1775, DS75 thermometer and thermostat temperature sensor. Code supports continuous or shut-down/standby, hysteresis, alarm limits, comparator or interrupt mode, fault filtering, and active low/high. Compact 5-pin SOT23 packaging

Dependents:   DS1775_Digital_Thermostat_Temperature

Revision:
15:449134e4b43f
Parent:
14:c74a5b4d6715
Child:
17:ca86c0b37244
--- a/ds1775_c.cpp	Sun Apr 07 11:24:02 2019 +0000
+++ b/ds1775_c.cpp	Sun Apr 07 22:52:38 2019 +0000
@@ -78,7 +78,7 @@
 
 
 /******************************************************************************/
-int ds1775_read_reg(int16_t *value, char reg, I2C &i2c_bus) 
+int ds1775_read_reg16(int16_t *value, char reg, I2C &i2c_bus) 
 {
     int32_t ret;
     char data[2] = {0, 0};
@@ -117,7 +117,7 @@
     float temperature;
     if (reg == DS1775_REG_TEMPERATURE ||
         reg == DS1775_REG_THYST_LOW_TRIP || reg == DS1775_REG_TOS_HIGH_TRIP) {
-        ds1775_read_reg(&tmp.swrd, reg, i2c_bus);
+        ds1775_read_reg16(&tmp.swrd, reg, i2c_bus);
         temperature = (float)tmp.swrd;  /* values are 2's complement */
         temperature *= DS1775_CF_LSB;
         return temperature;
@@ -129,7 +129,7 @@
 
 
 /******************************************************************************/
-int ds1775_write_reg(int16_t value, char reg, I2C &i2c_bus) 
+int ds1775_write_reg16(int16_t value, char reg, I2C &i2c_bus) 
 {
     int32_t ret;
     char cmd[3];
@@ -154,7 +154,7 @@
 }
 
 /******************************************************************************/
-int ds1775_write_reg_one_byte(uint8_t value, char reg, I2C &i2c_bus) 
+int ds1775_write_reg8(uint8_t value, char reg, I2C &i2c_bus) 
 {
     int32_t ret;
     char cmd[2];
@@ -177,7 +177,7 @@
 
 int ds1775_write_cfg_reg(uint8_t cfg, I2C &i2c_bus)
 {
-    return ds1775_write_reg_one_byte(cfg, DS1775_REG_CONFIGURATION, i2c_bus);
+    return ds1775_write_reg8(cfg, DS1775_REG_CONFIGURATION, i2c_bus);
 }
 
 
@@ -186,7 +186,7 @@
     ds1775_raw_data raw;
     temperature /= DS1775_CF_LSB;
     raw.swrd = int16_t(temperature);
-    return ds1775_write_reg(raw.swrd, DS1775_REG_THYST_LOW_TRIP, i2c_bus);
+    return ds1775_write_reg16(raw.swrd, DS1775_REG_THYST_LOW_TRIP, i2c_bus);
 }
 
 
@@ -195,7 +195,7 @@
     ds1775_raw_data raw;
     temperature /= DS1775_CF_LSB;
     raw.swrd = int16_t(temperature);
-    return ds1775_write_reg(raw.swrd, DS1775_REG_TOS_HIGH_TRIP, i2c_bus);
+    return ds1775_write_reg16(raw.swrd, DS1775_REG_TOS_HIGH_TRIP, i2c_bus);
 }