diff options
| author | clubby789 <[email protected]> | 2025-07-20 18:45:48 +0100 |
|---|---|---|
| committer | clubby789 <[email protected]> | 2025-07-20 20:25:26 +0100 |
| commit | 2be8be074764f292822ddf022cc81a5d441ad28d (patch) | |
| tree | b555e125254d0888726a37e228379a869a1e82cb /embassy-stm32/src/lib.rs | |
| parent | 3e1b0e4aec11888d6ea41ef5c62d6d2912d81eae (diff) | |
Use `unsafe` block in IRQ handlers
Diffstat (limited to 'embassy-stm32/src/lib.rs')
| -rw-r--r-- | embassy-stm32/src/lib.rs | 10 |
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)])? |
