Skip to content

Commit d5c376d

Browse files
authored
Added Active High and Low
1 parent 5e15f38 commit d5c376d

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/HTS.cpp

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@ void HTS221Class::disableDataReady(){
8888

8989
void HTS221Class::setOpenDrain(){
9090
uint8_t data = i2cRead(HTS221_CTRL3_REG) & 0b10111100;
91-
92-
i2cWrite(HTS221_CTRL3_REG, data | 0b1 << 6);
91+
i2cWrite(HTS221_CTRL3_REG, data | 0b1 << 6);
9392
}
9493

9594
void HTS221Class::setPushPull(){
@@ -98,6 +97,16 @@ void HTS221Class::setPushPull(){
9897
i2cWrite(HTS221_CTRL3_REG, data);
9998
}
10099

100+
void HTS221Class::setActiveHigh(){
101+
uint8_t data = i2cRead(HTS221_CTRL3_REG) & 0b01111111;
102+
i2cWrite(HTS221_CTRL3_REG, data);
103+
}
104+
105+
void HTS221Class::setActiveLow(){
106+
uint8_t data = i2cRead(HTS221_CTRL3_REG) & 0b01111111;
107+
i2cWrite(HTS221_CTRL3_REG, data | 0b1 << 7);
108+
}
109+
101110
float HTS221Class::readTemperature(int units)
102111
{
103112
// Wait for ONE_SHOT bit to be cleared by the hardware
@@ -195,4 +204,4 @@ void HTS221Class::readHTS221Calibration()
195204
HTS221Class HTS(Wire1);
196205
#else
197206
HTS221Class HTS(Wire);
198-
#endif
207+
#endif

0 commit comments

Comments
 (0)