6#ifndef TASKMANAGERIO_BASICINTERRUPTABSTRACTION_H
7#define TASKMANAGERIO_BASICINTERRUPTABSTRACTION_H
14inline void internalHandleInterrupt(pintype_t pin,
RawIntHandler fn, uint8_t mode) {
15#if defined(ARDUINO_MBED_MODE) || (ARDUINO_API_VERSION >= 10200)
16 ::attachInterrupt(pin, fn, (PinStatus)mode);
17#elif defined(PARTICLE)
18 ::attachInterrupt(pin, fn, (InterruptMode)mode);
20 ::attachInterrupt(digitalPinToInterrupt(pin), fn, mode);
30 void attachInterrupt(pintype_t pin,
RawIntHandler fn, uint8_t mode)
override {
31 internalHandleInterrupt(pin, fn, mode);
Task manager is a simple co-routine style implementation for Arduino which supports scheduling work t...
void(* RawIntHandler)()
Definition TaskManagerIO.h:43
Definition BasicInterruptAbstraction.h:29
Definition TaskManagerIO.h:59