Maxim Integrated MAX30205 C, C++ source code driver software: MAX30205 is accurate to +-0.1°C over the range of 37.0°C to 39.0°C. One-shot, shutdown modes are available for reduced power usage. Thermostat thresholds allow for temperature hysteresis or for alarm settings. The MAX30205 is available in a compact 3x3 mm, 8-pin TDFN package. Operating supply voltage range is 2.7V to 3.3V. Typical applications are for clinical digital thermometers, thermostats with hysteresis, and temperature alarms.
Dependents: MAX30205_Human_Body_Temperature_Sensor
Revision 4:68e1b36becb0, committed 2017-04-07
- Comitter:
- j3
- Date:
- Fri Apr 07 21:41:27 2017 +0000
- Parent:
- 3:939090042b32
- Child:
- 5:24039cc86fc1
- Commit message:
- Removed m_os mbr, let user manage interrupt pin for now.
Changed in this revision
| MAX30205.cpp | Show annotated file Show diff for this revision Revisions of this file |
| MAX30205.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/MAX30205.cpp Fri Apr 07 21:14:44 2017 +0000
+++ b/MAX30205.cpp Fri Apr 07 21:41:27 2017 +0000
@@ -36,17 +36,17 @@
//******************************************************************************
-MAX30205::MAX30205(PinName sda, PinName scl, uint8_t slaveAddress, PinName os):
+MAX30205::MAX30205(PinName sda, PinName scl, uint8_t slaveAddress):
m_i2c(sda, scl), m_writeAddress(slaveAddress << 1),
-m_readAddress((slaveAddress << 1) | 1), m_os(os, PullUp)
+m_readAddress((slaveAddress << 1) | 1)
{
}
//******************************************************************************
-MAX30205::MAX30205(I2C &i2c, uint8_t slaveAddress, PinName os):
+MAX30205::MAX30205(I2C &i2c, uint8_t slaveAddress):
m_i2c(i2c), m_writeAddress(slaveAddress << 1),
-m_readAddress((slaveAddress << 1) | 1), m_os(os, PullUp)
+m_readAddress((slaveAddress << 1) | 1)
{
}
--- a/MAX30205.h Fri Apr 07 21:14:44 2017 +0000
+++ b/MAX30205.h Fri Apr 07 21:41:27 2017 +0000
@@ -86,17 +86,15 @@
* @param sda - Pinname for sda
* @param scl - Pinname for scl
* @param slaveAddress - 7-bit I2C address
- * @param os - GPIO pin for Over Temperature Shutdown int if used
*/
- MAX30205(PinName sda, PinName scl, uint8_t slaveAddress, PinName os = NC);
+ MAX30205(PinName sda, PinName scl, uint8_t slaveAddress);
/**
* @brief Constructor using reference to I2C object
* @param i2c - Reference to I2C object
* @param slaveAddress - 7-bit I2C address
- * @param os - GPIO pin for Over Temperature Shutdown int if used
*/
- MAX30205(I2C &i2c, uint8_t slaveAddress, PinName os = NC);
+ MAX30205(I2C &i2c, uint8_t slaveAddress);
/** @brief Destructor */
~MAX30205(void);
@@ -185,10 +183,8 @@
private:
/// I2C object
I2C m_i2c;
- /// Device slave address
+ /// Device slave addresses
uint8_t m_writeAddress, m_readAddress;
- /// Over temperature shutdown interrupt pin
- DigitalIn m_os;
};
#endif /* __MAX30205_H_ */