@@ -589,7 +589,8 @@ static inline void digitalWriteFast(uint8_t pin, uint8_t val) | |||
} | |||
} | |||
} else { | |||
*portClearRegister(pin) = digitalPinToBitMask(pin); | |||
if(val) *portSetRegister(pin) = digitalPinToBitMask(pin); | |||
else *portClearRegister(pin) = digitalPinToBitMask(pin); | |||
} | |||
} | |||