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-imxrt | |
| parent | 3e1b0e4aec11888d6ea41ef5c62d6d2912d81eae (diff) | |
Use `unsafe` block in IRQ handlers
Diffstat (limited to 'embassy-imxrt')
| -rw-r--r-- | embassy-imxrt/src/lib.rs | 8 |
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 | $( |
