I've got myself some code for a teensy3.2 that uses Adafruit_MCP23017 library for io expander chips.
I was thinking I could use i2c_t3 instead of Wire by changing the Adafruit_MCP23017.h & .cpp files:
//#include <Wire.h>
#include <i2c_t3.h>
but when I compile i get the following error/s:
Thanks.
I was thinking I could use i2c_t3 instead of Wire by changing the Adafruit_MCP23017.h & .cpp files:
//#include <Wire.h>
#include <i2c_t3.h>
but when I compile i get the following error/s:
Code:
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files (x86)\Arduino\hardware" -hardware "C:\Users\FPV\AppData\Local\Arduino15\packages" -tools "C:\Program Files (x86)\Arduino\tools-builder" -tools "C:\Program Files (x86)\Arduino\hardware\tools\avr" -tools "C:\Users\FPV\AppData\Local\Arduino15\packages" -built-in-libraries "C:\Program Files (x86)\Arduino\libraries" -libraries "C:\Users\FPV\Qsync\Arduino\libraries" -fqbn=teensy:avr:teensy31:usb=serial,speed=72opt,keys=en-us -ide-version=10609 -build-path "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp" -warnings=all -verbose "C:\Users\FPV\Qsync\Arduino\_8x8x8_LED_Cube\_8x8x8_LED_Cube.ino"
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware "C:\Program Files (x86)\Arduino\hardware" -hardware "C:\Users\FPV\AppData\Local\Arduino15\packages" -tools "C:\Program Files (x86)\Arduino\tools-builder" -tools "C:\Program Files (x86)\Arduino\hardware\tools\avr" -tools "C:\Users\FPV\AppData\Local\Arduino15\packages" -built-in-libraries "C:\Program Files (x86)\Arduino\libraries" -libraries "C:\Users\FPV\Qsync\Arduino\libraries" -fqbn=teensy:avr:teensy31:usb=serial,speed=72opt,keys=en-us -ide-version=10609 -build-path "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp" -warnings=all -verbose "C:\Users\FPV\Qsync\Arduino\_8x8x8_LED_Cube\_8x8x8_LED_Cube.ino"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\Adafruit_MCP23017.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3\i2c_t3.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire\Wire.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire\utility\twi.c" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne\TimerOne.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\LED.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.cpp" -o "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.cpp.o"
C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.cpp: In member function 'void Cube::loadGraphic(uint16_t)':
Cube.cpp:256: warning: suggest parentheses around '+' inside '<<'
if(graphic&(1<<y*4+x))
^
Using previously compiled file: C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\LED.cpp.o
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp.o"
In file included from C:\Users\FPV\Qsync\Arduino\_8x8x8_LED_Cube\_8x8x8_LED_Cube.ino:29:0:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire/Wire.h:104:16: error: conflicting declaration 'TwoWire Wire'
extern TwoWire Wire;
^
In file included from C:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master/Adafruit_MCP23017.h:22:0,
from C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.h:10,
from C:\Users\FPV\Qsync\Arduino\_8x8x8_LED_Cube\_8x8x8_LED_Cube.ino:26:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3/i2c_t3.h:805:15: error: 'Wire' has a previous declaration as 'i2c_t3 Wire'
extern i2c_t3 Wire;
^
Mcp23017Display: In function 'byte getMCP(byte)':
Mcp23017Display:161: warning: control reaches end of non-void function
}
^
Mcp23017Display: In function 'byte getMCPBit(byte, byte)':
Mcp23017Display:184: warning: control reaches end of non-void function
}
^
Using library Adafruit-MCP23017-Arduino-Library-master at version 1.0.1 in folder: C:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master
Using library i2c_t3 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3 (legacy)
Using library Wire at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire
Using library TimerOne at version 1.1 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne
Error compiling for board Teensy 3.2 / 3.1.
Thanks.
Last edited: