aboutsummaryrefslogtreecommitdiff
path: root/embassy-imxrt
diff options
context:
space:
mode:
authorclubby789 <[email protected]>2025-07-20 18:45:48 +0100
committerclubby789 <[email protected]>2025-07-20 20:25:26 +0100
commit2be8be074764f292822ddf022cc81a5d441ad28d (patch)
treeb555e125254d0888726a37e228379a869a1e82cb /embassy-imxrt
parent3e1b0e4aec11888d6ea41ef5c62d6d2912d81eae (diff)
Use `unsafe` block in IRQ handlers
Diffstat (limited to 'embassy-imxrt')
-rw-r--r--embassy-imxrt/src/lib.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/embassy-imxrt/src/lib.rs b/embassy-imxrt/src/lib.rs
index 5846afe5c..a3437c655 100644
--- a/embassy-imxrt/src/lib.rs
+++ b/embassy-imxrt/src/lib.rs
@@ -76,9 +76,11 @@ macro_rules! bind_interrupts {
76 #[allow(non_snake_case)] 76 #[allow(non_snake_case)]
77 #[no_mangle] 77 #[no_mangle]
78 unsafe extern "C" fn $irq() { 78 unsafe extern "C" fn $irq() {
79 $( 79 unsafe {
80 <$handler as $crate::interrupt::typelevel::Handler<$crate::interrupt::typelevel::$irq>>::on_interrupt(); 80 $(
81 )* 81 <$handler as $crate::interrupt::typelevel::Handler<$crate::interrupt::typelevel::$irq>>::on_interrupt();
82 )*
83 }
82 } 84 }
83 85
84 $( 86 $(