aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32
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-stm32
parent3e1b0e4aec11888d6ea41ef5c62d6d2912d81eae (diff)
Use `unsafe` block in IRQ handlers
Diffstat (limited to 'embassy-stm32')
-rw-r--r--embassy-stm32/src/lib.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/embassy-stm32/src/lib.rs b/embassy-stm32/src/lib.rs
index 06c91ef97..46661008f 100644
--- a/embassy-stm32/src/lib.rs
+++ b/embassy-stm32/src/lib.rs
@@ -196,11 +196,13 @@ macro_rules! bind_interrupts {
196 $(#[cfg($cond_irq)])? 196 $(#[cfg($cond_irq)])?
197 $(#[doc = $doc])* 197 $(#[doc = $doc])*
198 unsafe extern "C" fn $irq() { 198 unsafe extern "C" fn $irq() {
199 $( 199 unsafe {
200 $(#[cfg($cond_handler)])? 200 $(
201 <$handler as $crate::interrupt::typelevel::Handler<$crate::interrupt::typelevel::$irq>>::on_interrupt(); 201 $(#[cfg($cond_handler)])?
202 <$handler as $crate::interrupt::typelevel::Handler<$crate::interrupt::typelevel::$irq>>::on_interrupt();
202 203
203 )* 204 )*
205 }
204 } 206 }
205 207
206 $(#[cfg($cond_irq)])? 208 $(#[cfg($cond_irq)])?