aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: c3c6de5e0211998005c86331b64dc199cec02591 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# CLosure INTerrupt handlers

This crate allows you to use closures for interrupt handlers in a
heapless, no-std environment.

## Cargo features
The `HandlerTable` type uses a backing array for its closures. To
configure the number of available slots, specify one of the following
cargo features: `isr-8`, `isr-16`, `isr-32`, `isr-64`, `isr-128`, or
`isr-256`. By default, 32 slots are available.

# Example Code

See the `examples` directory for some simple examples.

For a slightly more complex example [this
repository](https://github.com/bjc/nrf52-demo.git) uses clint to blink
some LEDs and measure temperature across a number of interrupts and
exceptions.