aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-01-17 18:52:43 +0100
committerGitHub <[email protected]>2021-01-17 18:52:43 +0100
commit28b5d8e9f4796696464b4b47ec27f873f96a70e4 (patch)
tree1c8e64d0e4957caa3914a26b133a7c0edc11bf40
parent4e789c663c94c809a41db2d1ea473cc600d78a77 (diff)
parent9f9d808948858eb6960c7fe37b2a76be9a02bde5 (diff)
Merge pull request #26 from timokroeger/fix-irq-nr
Fix IRQ numbers
-rw-r--r--embassy-macros/src/lib.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/embassy-macros/src/lib.rs b/embassy-macros/src/lib.rs
index 861406393..cb16f65aa 100644
--- a/embassy-macros/src/lib.rs
+++ b/embassy-macros/src/lib.rs
@@ -115,7 +115,9 @@ pub fn interrupt_declare(item: TokenStream) -> TokenStream {
115 unsafe impl OwnedInterrupt for #name_interrupt { 115 unsafe impl OwnedInterrupt for #name_interrupt {
116 type Priority = Priority; 116 type Priority = Priority;
117 fn number(&self) -> u8 { 117 fn number(&self) -> u8 {
118 Interrupt::#name as u8 118 use cortex_m::interrupt::Nr;
119 let irq = Interrupt::#name;
120 irq.nr() as u8
119 } 121 }
120 unsafe fn __handler(&self) -> &'static ::embassy::interrupt::Handler { 122 unsafe fn __handler(&self) -> &'static ::embassy::interrupt::Handler {
121 #[export_name = #name_handler] 123 #[export_name = #name_handler]