Translate pins to interrupts on Arduino

`attachInterrupt()` and `detachInterrupt()` should be called with interrupt numbers, not pin numbers.

See [Arduino docs](https://www.arduino.cc/en/Reference/AttachInterrupt)
This commit is contained in:
Emil Melnikov 2017-02-06 08:08:50 +03:00 committed by GitHub
parent 70413e8d90
commit 559e972bbb
1 changed files with 2 additions and 2 deletions

View File

@ -15,11 +15,11 @@
static inline void hw_attachInterrupt(int pin, void (*callback)(void)) {
pinMode(pin, INPUT);
attachInterrupt(pin, callback, CHANGE);
attachInterrupt(digitalPinToInterrupt(pin), callback, CHANGE);
}
static inline void hw_detachInterrupt(int pin) {
detachInterrupt(pin);
detachInterrupt(digitalPinToInterrupt(pin));
}
static inline void hw_delayMicroseconds(uint32_t time_to_wait) {