aboutsummaryrefslogtreecommitdiff
path: root/quantum/quantum.h
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/quantum.h')
-rw-r--r--quantum/quantum.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/quantum/quantum.h b/quantum/quantum.h
index 45f44f49a..72b0a1021 100644
--- a/quantum/quantum.h
+++ b/quantum/quantum.h
@@ -197,6 +197,8 @@ typedef uint8_t pin_t;
197 197
198# define readPin(pin) ((bool)(PINx_ADDRESS(pin) & _BV((pin)&0xF))) 198# define readPin(pin) ((bool)(PINx_ADDRESS(pin) & _BV((pin)&0xF)))
199 199
200# define togglePin(pin) (PORTx_ADDRESS(pin) ^= _BV((pin)&0xF))
201
200#elif defined(PROTOCOL_CHIBIOS) 202#elif defined(PROTOCOL_CHIBIOS)
201typedef ioline_t pin_t; 203typedef ioline_t pin_t;
202 204
@@ -210,6 +212,8 @@ typedef ioline_t pin_t;
210# define writePin(pin, level) ((level) ? writePinHigh(pin) : writePinLow(pin)) 212# define writePin(pin, level) ((level) ? writePinHigh(pin) : writePinLow(pin))
211 213
212# define readPin(pin) palReadLine(pin) 214# define readPin(pin) palReadLine(pin)
215
216# define togglePin(pin) palToggleLine(pin)
213#endif 217#endif
214 218
215#define SEND_STRING(string) send_string_P(PSTR(string)) 219#define SEND_STRING(string) send_string_P(PSTR(string))