what could this error message be telling me?
code: [select]
in file included /applications/arduino.app/contents/resources/java/hardware/arduino/cores/arduino/wiring_digital.c:27:
/applications/arduino.app/contents/resources/java/hardware/arduino/cores/arduino/digital_write.h:137: error: redefinition of 'atomicwrite'
/applications/arduino.app/contents/resources/java/hardware/arduino/cores/arduino/digital_write.h:137: error: previous definition of 'atomicwrite' here
so saying redefined function on same line ?!?
code: [select]
#ifndef atomicwrite //i surrounded definition after first saw error
static inline void atomicwrite( uint8_t* address, uint8_t p, uint8_t v) {
if ((int)address < 0x20) bitwrite(*address, __digitalpintobit(p),v);
else {
uint8_t register savesreg = sreg;
cli();
bitwrite(*address, __digitalpintobit(p), v);
sreg=savesreg;
}
}
#endif
#define digitalwrite(p, v) \
do { \
if (__builtin_constant_p(p) && __builtin_constant_p(v)) atomicwrite((uint8_t*) digitalpintoportreg(p),p,v); \
else __digitalwrite((p), (v)); \
}while (0)
#define pinmode(p, v) \
do {if (__builtin_constant_p(p) && __builtin_constant_p(v)) atomicwrite((uint8_t*) digitalpintoddrreg(p),p,v); \
__pinmode((p), (v)); \
} while (0)
#if !defined(stopanalogwrite)
#define stopanalogwrite(p) \
do {if (__builtin_constant_p(p) ) { \
if (__digitalpintotimer(p)) \
bitclear(*__digitalpintotimer(p), __digitalpintotimerbit(p)); \
} else { \
turnoffpwm((p)); \
}} while (0)
#endif
#define digitalread(p) ( (int) __digitalreadfast2__((p)) )
#define __digitalreadfast2__(p) \
(__builtin_constant_p(p) ) ? ( \
( bitread(*digitalpintopinreg(p), __digitalpintobit(p))) ) : \
__digitalread((p)) sometimes feel compiler never friend.
it occurred me while raking leaves, knowing had done before error occurred split code out of wiring.h (it had become more 1/2 of there , files in core pretty small) , bit of change wiring_digital.c , perhaps i'd left unbalanced #if of sort in 1 of 3 files. not seem case; #error messages appended each of these files generate expected error message.
Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > what could this error message be telling me?
arduino
Comments
Post a Comment