3 unstable releases
✓ Uses Rust 2018 edition
|0.2.1||Aug 14, 2019|
|0.2.0||Jun 4, 2019|
|0.1.0||May 10, 2019|
#4 in #interrupt
30 downloads per month
This crate allows you to use closures for interrupt handlers in a heapless, no-std environment.
HandlerTable type uses a backing array for its closures. To
configure the number of available slots, specify one of the following
isr-256. By default, 32 slots are available.
examples directory for some simple examples.
For a slightly more complex example this repository uses clint to blink some LEDs and measure temperature across a number of interrupts and exceptions.
CLosure INTerrupt handlers
Use closures as interrupt service routines to leverage Rust's borrow checker for safe, exclusive usage of device peripherals and other data without locking.
array's module documentation for basic,
handler module contains the underyling, unsafe
Critical section support is supplied by the