hello
I downloaded the 2.0.2 library for mcp23017 but it seems not working
i tried the examples provided with this errors
anyone can help?
Arduino: 1.8.15 (Windows 10), Board: "Arduino Uno"
In file included from C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23X17.h:8:0,
from C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23X17.cpp:5:
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23X17.cpp: In member function 'uint16_t Adafruit_MCP23X17::readGPIOAB()':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp:23:0:
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp: In member function 'void Adafruit_MCP23XXX::pinMode(uint8_t, uint8_t)':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23X17.cpp: In member function 'void Adafruit_MCP23X17::writeGPIOAB(uint16_t)':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp: In member function 'uint8_t Adafruit_MCP23XXX::digitalRead(uint8_t)':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp: In member function 'void Adafruit_MCP23XXX::digitalWrite(uint8_t, uint8_t)':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp: In member function 'uint8_t Adafruit_MCP23XXX::readGPIO(uint8_t)':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp: In member function 'void Adafruit_MCP23XXX::writeGPIO(uint8_t, uint8_t)':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp: In member function 'void Adafruit_MCP23XXX::setupInterrupts(bool, bool, uint8_t)':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp: In member function 'void Adafruit_MCP23XXX::setupInterruptPin(uint8_t, uint8_t)':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp: In member function 'void Adafruit_MCP23XXX::disableInterruptPin(uint8_t)':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.cpp: In member function 'uint8_t Adafruit_MCP23XXX::getLastInterruptPin()':
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: error: 'ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE' was not declared in this scope
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^
C:\Users\stefano\Documents\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\src\Adafruit_MCP23XXX.h:29:3: note: in definition of macro 'MCP23XXX_SPIREG'
ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE //!< SPI register type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
exit status 1
Error compiling for board Arduino Uno.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
mcp23017 library issues
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- adafruit_support_carter
- Posts: 29457
- Joined: Tue Nov 29, 2016 2:45 pm
Re: mcp23017 library issues
Also update your Adafruit BusIO library to latest version. And any other libraries that have updates available.
- Beckett
- Posts: 1
- Joined: Tue Mar 06, 2018 5:27 pm
Re: mcp23017 library issues
This solved my problem too! Thank you
Please be positive and constructive with your questions and comments.