diff options
Diffstat (limited to 'quantum/quantum.h')
| -rw-r--r-- | quantum/quantum.h | 4 |
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) |
| 201 | typedef ioline_t pin_t; | 203 | typedef 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)) |
