onewire.h error compiling
i'm having issue getting onewire library going on due. have nightly build of of ide 1.5.2, http://downloads.arduino.cc/arduino-nightly-windows.zip, , version 2.2 of onewire library http://www.pjrc.com/teensy/td_libs_onewire.html.
however every time try compile ds18x20_temperature sketch error:
any ideas? i'm using due in project have easier time running display have mounted in control panel. i'm new arduino have done programing in past. seem solvable problem, there steep learning curve in front of me figure out no help.
thanks
however every time try compile ds18x20_temperature sketch error:
code: [select]
arduino: nightly (windows 7), board: "arduino due (programming port)"
in file included ds18x20_temperature.pde:1:
c:\users\laptop\documents\arduino\libraries\onewire/onewire.h:77: error: #error "please define i/o register types here"
c:\users\laptop\documents\arduino\libraries\onewire/onewire.h:84: error: 'io_reg_type' not name type
c:\users\laptop\documents\arduino\libraries\onewire/onewire.h:85: error: iso c++ forbids declaration of 'io_reg_type' no type
c:\users\laptop\documents\arduino\libraries\onewire/onewire.h:85: error: expected ';' before '*' token
any ideas? i'm using due in project have easier time running display have mounted in control panel. i'm new arduino have done programing in past. seem solvable problem, there steep learning curve in front of me figure out no help.
thanks
have modified onewire.h? maybe accidentally?
because looked @ original version 2.2 onewire.h , line numbers don't match error report.
anyways, first error:
is not compiler error, user defined preprocessor error.
the reason error because:
notice "please define i/o register types here" @ line number 108 in original version 2.2 "onewire.h". maybe accidentally deleted lines there.
because looked @ original version 2.2 onewire.h , line numbers don't match error report.
anyways, first error:
code: [select]
onewire.h:77: error: #error "please define i/o register types here"
is not compiler error, user defined preprocessor error.
the reason error because:
code: [select]
#if defined(__avr__)
...
#elif defined(__mk20dx128__)
...
#elif defined(__sam3x8e__)
...
#elif defined(__pic32mx__)
...
#else
#error "please define i/o register types here" //<-- line number 108 me
#endif
notice "please define i/o register types here" @ line number 108 in original version 2.2 "onewire.h". maybe accidentally deleted lines there.
Arduino Forum > Products > Arduino Due (Moderator: fabioc84) > onewire.h error compiling
arduino
Comments
Post a Comment