diff --git a/grbl/system.c b/grbl/system.c index b9ece56..55e6c40 100644 --- a/grbl/system.c +++ b/grbl/system.c @@ -40,17 +40,18 @@ void system_init() uint8_t system_control_get_state() { uint8_t control_state = 0; - uint8_t pin = (CONTROL_PIN & CONTROL_MASK); + uint8_t pin = (CONTROL_PIN & CONTROL_MASK) ^ CONTROL_MASK; #ifdef INVERT_CONTROL_PIN_MASK pin ^= INVERT_CONTROL_PIN_MASK; #endif if (pin) { #ifdef ENABLE_SAFETY_DOOR_INPUT_PIN - if (bit_isfalse(pin,(1<