From 72fdd3395870d8ad4515bbf978921b76416fc4d9 Mon Sep 17 00:00:00 2001 From: Bas Laarhoven Date: Sat, 13 Aug 2011 12:01:07 -0700 Subject: [PATCH] Prevent unexpected macro expansion. --- pinio.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pinio.h b/pinio.h index c38a23e..909759e 100644 --- a/pinio.h +++ b/pinio.h @@ -50,7 +50,7 @@ X Stepper #ifndef X_INVERT_DIR #define x_direction(dir) WRITE(X_DIR_PIN, dir) #else - #define x_direction(dir) WRITE(X_DIR_PIN, dir^1) + #define x_direction(dir) WRITE(X_DIR_PIN, (dir)^1) #endif #ifdef X_MIN_PIN #ifndef X_INVERT_MIN @@ -80,7 +80,7 @@ Y Stepper #ifndef Y_INVERT_DIR #define y_direction(dir) WRITE(Y_DIR_PIN, dir) #else - #define y_direction(dir) WRITE(Y_DIR_PIN, dir^1) + #define y_direction(dir) WRITE(Y_DIR_PIN, (dir)^1) #endif #ifdef Y_MIN_PIN #ifndef Y_INVERT_MIN @@ -111,7 +111,7 @@ Z Stepper #ifndef Z_INVERT_DIR #define z_direction(dir) WRITE(Z_DIR_PIN, dir) #else - #define z_direction(dir) WRITE(Z_DIR_PIN, dir^1) + #define z_direction(dir) WRITE(Z_DIR_PIN, (dir)^1) #endif #else #define _z_step(x) do { } while (0) @@ -147,7 +147,7 @@ Extruder #ifndef E_INVERT_DIR #define e_direction(dir) WRITE(E_DIR_PIN, dir) #else - #define e_direction(dir) WRITE(E_DIR_PIN, dir^1) + #define e_direction(dir) WRITE(E_DIR_PIN, (dir)^1) #endif #else #define _e_step(st) do { } while (0)