mcp23017 library issues

Post here about your Arduino projects, get help - for Adafruit customers!

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
scacpiacenza
 
Posts: 1
Joined: Mon Aug 30, 2021 10:35 am

mcp23017 library issues

Post by scacpiacenza »

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.

User avatar
adafruit_support_carter
 
Posts: 29150
Joined: Tue Nov 29, 2016 2:45 pm

Re: mcp23017 library issues

Post by adafruit_support_carter »

Also update your Adafruit BusIO library to latest version. And any other libraries that have updates available.

User avatar
Beckett
 
Posts: 1
Joined: Tue Mar 06, 2018 5:27 pm

Re: mcp23017 library issues

Post by Beckett »

This solved my problem too! Thank you

Locked
Please be positive and constructive with your questions and comments.

Return to “Arduino”