aboutsummaryrefslogtreecommitdiff
path: root/embassy-mspm0/src
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-mspm0/src
parent3e1b0e4aec11888d6ea41ef5c62d6d2912d81eae (diff)
Use `unsafe` block in IRQ handlers
Diffstat (limited to 'embassy-mspm0/src')
-rw-r--r--embassy-mspm0/src/lib.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/embassy-mspm0/src/lib.rs b/embassy-mspm0/src/lib.rs
index bb8d91403..629ebfa1f 100644
--- a/embassy-mspm0/src/lib.rs
+++ b/embassy-mspm0/src/lib.rs
@@ -111,11 +111,13 @@ macro_rules! bind_interrupts {
111 #[no_mangle] 111 #[no_mangle]
112 $(#[cfg($cond_irq)])? 112 $(#[cfg($cond_irq)])?
113 unsafe extern "C" fn $irq() { 113 unsafe extern "C" fn $irq() {
114 $( 114 unsafe {
115 $(#[cfg($cond_handler)])? 115 $(
116 <$handler as $crate::interrupt::typelevel::Handler<$crate::interrupt::typelevel::$irq>>::on_interrupt(); 116 $(#[cfg($cond_handler)])?
117 <$handler as $crate::interrupt::typelevel::Handler<$crate::interrupt::typelevel::$irq>>::on_interrupt();
117 118
118 )* 119 )*
120 }
119 } 121 }
120 122
121 $(#[cfg($cond_irq)])? 123 $(#[cfg($cond_irq)])?