瀏覽代碼

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)

Loading…
取消
儲存