feat: add functions to enable/disable GPIOs interrupt (#9025)
This commit is contained in:
parent
d91271019c
commit
c7a109bac4
2 changed files with 10 additions and 0 deletions
|
|
@ -256,6 +256,14 @@ extern void __detachInterrupt(uint8_t pin)
|
||||||
gpio_set_intr_type((gpio_num_t)pin, GPIO_INTR_DISABLE);
|
gpio_set_intr_type((gpio_num_t)pin, GPIO_INTR_DISABLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void enableInterrupt(uint8_t pin) {
|
||||||
|
gpio_intr_enable((gpio_num_t)pin);
|
||||||
|
}
|
||||||
|
|
||||||
|
extern void disableInterrupt(uint8_t pin) {
|
||||||
|
gpio_intr_disable((gpio_num_t)pin);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
extern void pinMode(uint8_t pin, uint8_t mode) __attribute__ ((weak, alias("__pinMode")));
|
extern void pinMode(uint8_t pin, uint8_t mode) __attribute__ ((weak, alias("__pinMode")));
|
||||||
extern void digitalWrite(uint8_t pin, uint8_t val) __attribute__ ((weak, alias("__digitalWrite")));
|
extern void digitalWrite(uint8_t pin, uint8_t val) __attribute__ ((weak, alias("__digitalWrite")));
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,8 @@ int digitalRead(uint8_t pin);
|
||||||
void attachInterrupt(uint8_t pin, void (*)(void), int mode);
|
void attachInterrupt(uint8_t pin, void (*)(void), int mode);
|
||||||
void attachInterruptArg(uint8_t pin, void (*)(void*), void * arg, int mode);
|
void attachInterruptArg(uint8_t pin, void (*)(void*), void * arg, int mode);
|
||||||
void detachInterrupt(uint8_t pin);
|
void detachInterrupt(uint8_t pin);
|
||||||
|
void enableInterrupt(uint8_t pin);
|
||||||
|
void disableInterrupt(uint8_t pin);
|
||||||
|
|
||||||
int8_t digitalPinToTouchChannel(uint8_t pin);
|
int8_t digitalPinToTouchChannel(uint8_t pin);
|
||||||
int8_t digitalPinToAnalogChannel(uint8_t pin);
|
int8_t digitalPinToAnalogChannel(uint8_t pin);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue