aboutsummaryrefslogtreecommitdiff
path: root/embassy-rp
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-rp
parent3e1b0e4aec11888d6ea41ef5c62d6d2912d81eae (diff)
Use `unsafe` block in IRQ handlers
Diffstat (limited to 'embassy-rp')
-rw-r--r--embassy-rp/src/lib.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/embassy-rp/src/lib.rs b/embassy-rp/src/lib.rs
index f3c5a35bb..9c450b6dc 100644
--- a/embassy-rp/src/lib.rs
+++ b/embassy-rp/src/lib.rs
@@ -189,11 +189,13 @@ macro_rules! bind_interrupts {
189 #[no_mangle] 189 #[no_mangle]
190 $(#[cfg($cond_irq)])? 190 $(#[cfg($cond_irq)])?
191 unsafe extern "C" fn $irq() { 191 unsafe extern "C" fn $irq() {
192 $( 192 unsafe {
193 $(#[cfg($cond_handler)])? 193 $(
194 <$handler as $crate::interrupt::typelevel::Handler<$crate::interrupt::typelevel::$irq>>::on_interrupt(); 194 $(#[cfg($cond_handler)])?
195 <$handler as $crate::interrupt::typelevel::Handler<$crate::interrupt::typelevel::$irq>>::on_interrupt();
195 196
196 )* 197 )*
198 }
197 } 199 }
198 200
199 $(#[cfg($cond_irq)])? 201 $(#[cfg($cond_irq)])?