Skip to content

Commit c5e361a

Browse files
authored
Merge pull request #54 from PsuFan/master
Add disableInterruptPin()
2 parents 32cc4eb + d64be8c commit c5e361a

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

Adafruit_MCP23017.cpp

+11
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,17 @@ void Adafruit_MCP23017::setupInterruptPin(uint8_t pin, uint8_t mode) {
295295
updateRegisterBit(pin, HIGH, MCP23017_GPINTENA, MCP23017_GPINTENB);
296296
}
297297

298+
/**
299+
* Disable a pin for interrupt.
300+
*
301+
* @param pin Pin to set
302+
*
303+
*/
304+
void Adafruit_MCP23017::disableInterruptPin(uint8_t pin) {
305+
// disable the pin for interrupt
306+
updateRegisterBit(pin, LOW, MCP23017_GPINTENA, MCP23017_GPINTENB);
307+
}
308+
298309
/*!
299310
* @brief Gets the last interrupt pin
300311
* @return Returns the last interrupt pin

Adafruit_MCP23017.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ class Adafruit_MCP23017 {
3636
uint8_t readGPIO(uint8_t b);
3737

3838
void setupInterrupts(uint8_t mirroring, uint8_t open, uint8_t polarity);
39-
void setupInterruptPin(uint8_t p, uint8_t mode);
39+
void setupInterruptPin(uint8_t pin, uint8_t mode);
40+
void disableInterruptPin(uint8_t pin);
4041
uint8_t getLastInterruptPin();
4142
uint8_t getLastInterruptPinValue();
4243

0 commit comments

Comments
 (0)