i2c: avoif using a poisoned macro
[aversive.git] / modules / comm / i2c / i2c.c
index 81dae5c..546cc3c 100644 (file)
@@ -538,9 +538,11 @@ void i2c_debug(void)
  * Interrupt routing for I2C. Refer to datasheets for more
  * informations.
  */
-#if !defined(TWI_vect) && defined(SIG_2WIRE_SERIAL)
+#ifndef TWI_vect
+#if defined(SIG_2WIRE_SERIAL)
 #define TWI_vect SIG_2WIRE_SERIAL
 #endif
+#endif
 SIGNAL(TWI_vect)
 {
        uint8_t hard_status;