Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 2 of 2

Thread: Where to find i2c_driver.h ?

  1. #1
    Junior Member
    Join Date
    Jun 2020
    Posts
    1

    Where to find i2c_driver.h ?

    Sorry, seems like a basic question but I can't find an answer

    I'm trying to compile some code which includes

    #include <i2c_driver.h>
    #include <i2c_driver_wire.h>

    I'm using Arduino 1.8.12 with Teenseyduino installed. Compiling for Teensey4.0

    As far as I can see there is no such file as i2c_driver.h anywhere in the Arduino directory. so I'm guessing I need to get if from somewhere ? but where ?

    Thank you


    Verbose error message......

    Arduino: 1.8.12 (Windows 10), TD: 1.52, Board: "Teensy 4.0, Serial, 600 MHz, Faster, US English"

    C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\@ My Data\My Documents\Arduino\libraries -fqbn=teensy:avr:teensy40:usb=serial,speed=600,opt= o2std,keys=en-us -ide-version=10812 -build-path C:\Users\johns\AppData\Local\Temp\arduino_build_73 0020 -warnings=none -build-cache C:\Users\johns\AppData\Local\Temp\arduino_cache_28 305 -verbose C:\@ My Data\My Documents\Arduino\sketch_jun22a\sketch_jun22a.ino
    C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\@ My Data\My Documents\Arduino\libraries -fqbn=teensy:avr:teensy40:usb=serial,speed=600,opt= o2std,keys=en-us -ide-version=10812 -build-path C:\Users\johns\AppData\Local\Temp\arduino_build_73 0020 -warnings=none -build-cache C:\Users\johns\AppData\Local\Temp\arduino_cache_28 305 -verbose C:\@ My Data\My Documents\Arduino\sketch_jun22a\sketch_jun22a.ino
    Using board 'teensy40' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr
    Using core 'teensy4' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr
    Detecting libraries used...
    "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 -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=152 -DARDUINO=10812 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teen sy4" "C:\\Users\\johns\\AppData\\Local\\Temp\\arduino_b uild_730020\\sketch\\sketch_jun22a.ino.cpp" -o nul
    Alternatives for Audio.h: [Audio@1.3]
    ResolveLibrary(Audio.h)
    -> candidates: [Audio@1.3]
    "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 -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=152 -DARDUINO=10812 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teen sy4" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ Audio" "C:\\Users\\johns\\AppData\\Local\\Temp\\arduino_b uild_730020\\sketch\\sketch_jun22a.ino.cpp" -o nul
    Alternatives for SPI.h: [SPI@1.0]
    ResolveLibrary(SPI.h)
    -> candidates: [SPI@1.0]
    "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 -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=152 -DARDUINO=10812 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teen sy4" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ Audio" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ SPI" "C:\\Users\\johns\\AppData\\Local\\Temp\\arduino_b uild_730020\\sketch\\sketch_jun22a.ino.cpp" -o nul
    Alternatives for SD.h: [SD@1.2.2]
    ResolveLibrary(SD.h)
    -> candidates: [SD@1.2.2]
    "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 -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=152 -DARDUINO=10812 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teen sy4" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ Audio" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ SPI" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ SD" "C:\\Users\\johns\\AppData\\Local\\Temp\\arduino_b uild_730020\\sketch\\sketch_jun22a.ino.cpp" -o nul
    Alternatives for SerialFlash.h: [SerialFlash@0.5]
    ResolveLibrary(SerialFlash.h)
    -> candidates: [SerialFlash@0.5]
    "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 -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=152 -DARDUINO=10812 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teen sy4" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ Audio" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ SPI" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ SD" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\ SerialFlash" "C:\\Users\\johns\\AppData\\Local\\Temp\\arduino_b uild_730020\\sketch\\sketch_jun22a.ino.cpp" -o nul
    Alternatives for i2c_driver.h: []
    ResolveLibrary(i2c_driver.h)
    -> candidates: []
    C:\@ My Data\My Documents\Arduino\sketch_jun22a\sketch_jun22a.ino: 35:24: fatal error: i2c_driver.h: No such file or directory

    compilation terminated.

    Using library Audio at version 1.3 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio
    Using library SPI at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI
    Using library SD at version 1.2.2 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD
    Using library SerialFlash at version 0.5 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Serial Flash
    Error compiling for board Teensy 4.0.

  2. #2
    Senior Member
    Join Date
    Jul 2014
    Posts
    2,721
    Quote Originally Posted by pasties4me View Post
    Sorry, seems like a basic question but I can't find an answer

    I'm trying to compile some code which includes

    #include <i2c_driver.h>
    #include <i2c_driver_wire.h>
    AFAIK, there are no *driver*.h files for Teensy.
    I2C interfaces are named different.
    See examples in libraries i2c_t3 and wire

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •