detachInterrupt() — Maple v0.0.9 Documentation

### Navigation

- next
- previous |
- LeafLabs |
- Docs Home |
- Index »
- Complete Language Index »

# detachInterrupt()

Used to disable an interrupt specified with attachInterrupt().

## Library Documentation

void detachInterrupt(int channel)

  Remove the interrupt handler attached to the given channel, if any.

  The handler will no longer be called by this timer.

  Parameters

  - `channel` -

    the channel whose interrupt to detach, from 1 to 4.

  See
    HardwareTimer::attachInterrupt()

## Arduino Compatibility

There is one important difference between the Maple version of detachInterrupt and the Arduino version. On the Maple, the argument to `detachInterrupt()` is the pin on which the interrupt is attached, while on the Arduino, the argument is the interrupt number, which is different from the pin the interrupt is enabled on.

If you’re calling this function, you’ve already called attachInterrupt() to set up your interrupt handler, so just call `detachInterrupt()` with the same pin argument you gave to `attachInterrupt()`.

## See Also

- attachInterrupt()

License and Attribution

This documentation page was adapted from the Arduino Reference Documentation, which is released under a Creative Commons Attribution-ShareAlike 3.0 License.

### Navigation

- next
- previous |
- LeafLabs |
- Docs Home |
- Index »
- Complete Language Index »