浏览代码

Fix broken TOGGLE macro in fastio.h

Scott Lahteine 7 年前
父节点
当前提交
4542282f5e
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1
    1
      Marlin/fastio.h

+ 1
- 1
Marlin/fastio.h 查看文件

@@ -66,7 +66,7 @@
66 66
 #define _WRITE(IO, v)  do {  if (&(DIO ##  IO ## _RPORT) >= (uint8_t *)0x100) {_WRITE_C(IO, v); } else {_WRITE_NC(IO, v); }; } while (0)
67 67
 
68 68
 /// toggle a pin
69
-#define _TOGGLE(IO)  do {DIO ##  IO ## _RPORT = MASK(DIO ## IO ## _PIN); } while (0)
69
+#define _TOGGLE(IO)  do {DIO ##  IO ## _RPORT ^= MASK(DIO ## IO ## _PIN); } while (0)
70 70
 
71 71
 /// set pin as input
72 72
 #define _SET_INPUT(IO) do {DIO ##  IO ## _DDR &= ~MASK(DIO ## IO ## _PIN); } while (0)

正在加载...
取消
保存