Skip to content

Commit 4e43a36

Browse files
authored
Fix DigitalOutputs writeAll function logical operator
1 parent 563b200 commit 4e43a36

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/DigitalOutputsClass.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ void DigitalOutputsClass::write(uint8_t channel, PinStatus val) {
7777

7878
void DigitalOutputsClass::writeAll(uint8_t val_mask) {
7979
for (uint8_t ch = 0; ch < 8; ch++) {
80-
if (val_mask && (1 << ch)) {
80+
if (val_mask & (1 << ch)) {
8181
write(ch, HIGH);
8282
} else {
8383
write(ch, LOW);
@@ -94,4 +94,4 @@ void DigitalOutputsClass::_setAutoRetryMode() {
9494
}
9595

9696
DigitalOutputsClass MachineControl_DigitalOutputs;
97-
/**** END OF FILE ****/
97+
/**** END OF FILE ****/

0 commit comments

Comments
 (0)