|
@@ -197,6 +197,8 @@ typedef uint8_t pin_t;
|
|
|
|
|
|
# define readPin(pin) ((bool)(PINx_ADDRESS(pin) & _BV((pin)&0xF)))
|
|
# define readPin(pin) ((bool)(PINx_ADDRESS(pin) & _BV((pin)&0xF)))
|
|
|
|
|
|
|
|
+# define togglePin(pin) (PORTx_ADDRESS(pin) ^= _BV((pin)&0xF))
|
|
|
|
+
|
|
#elif defined(PROTOCOL_CHIBIOS)
|
|
#elif defined(PROTOCOL_CHIBIOS)
|
|
typedef ioline_t pin_t;
|
|
typedef ioline_t pin_t;
|
|
|
|
|
|
@@ -210,6 +212,8 @@ typedef ioline_t pin_t;
|
|
# define writePin(pin, level) ((level) ? writePinHigh(pin) : writePinLow(pin))
|
|
# define writePin(pin, level) ((level) ? writePinHigh(pin) : writePinLow(pin))
|
|
|
|
|
|
# define readPin(pin) palReadLine(pin)
|
|
# define readPin(pin) palReadLine(pin)
|
|
|
|
+
|
|
|
|
+# define togglePin(pin) palToggleLine(pin)
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#define SEND_STRING(string) send_string_P(PSTR(string))
|
|
#define SEND_STRING(string) send_string_P(PSTR(string))
|