#interrupt #bare-metal #raspberry-pi #ruspiro

macro no-std ruspiro-interrupt-macros

Macros used to implement interrupt handler. !!This crate is only useful in conjunction with the ruspiro-interrupt crate and shall never be used standalone!!

6 releases (3 breaking)

0.5.0 Nov 26, 2021
0.3.2 Apr 28, 2021
0.2.2 Feb 6, 2021
0.2.1 Dec 11, 2019
0.1.0 Aug 7, 2019

#7 in #baremetal


Used in 6 crates (via ruspiro-interrupt)

Apache-2.0

8KB
84 lines

RusPiRo Interrupt handler implementation macros

This crate provides the compile time code generation macros for the interrupt handler implementation. It is only usefull in conjuction with the ruspiro-interrupt crate.

Usage

This crate should never beeing used standallone. Use the ruspiro-interrupt crate.

License

Licensed under Apache License, Version 2.0, (LICENSE or http://www.apache.org/licenses/LICENSE-2.0)


lib.rs:

Interrupt Macros

This crate provides the custom attribute #[IrqHandler(<interrupt type>[, <source>])] to be used when implementing an interrupt handler. Detailed documentation can be found in the ruspiro-interrupt crate.

Dependencies

~1.5MB
~35K SLoC