MCP23008/MCP23017 Bugfix for resetX - Fix default intmode to ALL for pin modes 2 through 4 (Input pin modes)

This commit is contained in:
andrethomas 2018-08-18 16:28:25 +02:00
parent 4cde6bb463
commit 5560e6ae4a
1 changed files with 4 additions and 1 deletions

View File

@ -331,7 +331,10 @@ void MCP230xx_Reset(uint8_t pinmode) {
Settings.mcp230xx_config[pinx].pinmode=pinmode;
Settings.mcp230xx_config[pinx].pullup=pullup;
Settings.mcp230xx_config[pinx].saved_state=0;
Settings.mcp230xx_config[pinx].int_report_mode=0;
Settings.mcp230xx_config[pinx].int_report_mode=3;
if (pinmode > 1 && pinmode < 5) {
Settings.mcp230xx_config[pinx].int_report_mode=0; // Enabled for ALL by default
}
Settings.mcp230xx_config[pinx].b7=0;
}
MCP230xx_ApplySettings();