trennfix/sw: Was not as beautiful as expected. Now it's better!
[eisenbahn.git] / trennfix / sw / include / pin_magic.h
index a6d0b4bb29a8e54c7ebb262ea67995629c53f6c6..09838b01bd1b0b67e0c0df429809a2aa27c979f6 100644 (file)
@@ -16,7 +16,8 @@ struct __ph_pin__ {
 #define PINON(pin)   (*pin.addr  |= _BV(pin.bitno))
 #define PINOFF(pin)  (*pin.addr  &= ~_BV(pin.bitno))
 
-#define PINVAL(pin)  (*(pin.addr - 2) & _BV(pin.bitno) ? 1 : 0)
+//#define PINVAL(pin)  (*(pin.addr - 2) & _BV(pin.bitno) ? 1 : 0)
+#define PINVAL(pin)  (*(pin.addr - 2) & _BV(pin.bitno))
 
 #define setpin(pin, val) ((val) ? PINON(pin) : PINOFF(pin))