diff options
| author | ivmarkov <[email protected]> | 2022-09-24 12:08:46 +0300 |
|---|---|---|
| committer | ivmarkov <[email protected]> | 2022-09-25 09:40:36 +0300 |
| commit | c5ce02b30e488aade19f9f859425aa127d085b92 (patch) | |
| tree | d5795a6d01b6125c50a6010a850f4c0a8da55040 /examples/stm32wl/src | |
| parent | 85366661489c09fa8dec1375e9b9beee522e5e9f (diff) | |
Remove default, reorder generic params
Diffstat (limited to 'examples/stm32wl/src')
| -rw-r--r-- | examples/stm32wl/src/bin/subghz.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/examples/stm32wl/src/bin/subghz.rs b/examples/stm32wl/src/bin/subghz.rs index 3c60a8de4..32c8b5515 100644 --- a/examples/stm32wl/src/bin/subghz.rs +++ b/examples/stm32wl/src/bin/subghz.rs | |||
| @@ -12,6 +12,7 @@ use embassy_stm32::gpio::{Input, Level, Output, Pull, Speed}; | |||
| 12 | use embassy_stm32::interrupt; | 12 | use embassy_stm32::interrupt; |
| 13 | use embassy_stm32::interrupt::{Interrupt, InterruptExt}; | 13 | use embassy_stm32::interrupt::{Interrupt, InterruptExt}; |
| 14 | use embassy_stm32::subghz::*; | 14 | use embassy_stm32::subghz::*; |
| 15 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex; | ||
| 15 | use embassy_sync::signal::Signal; | 16 | use embassy_sync::signal::Signal; |
| 16 | use {defmt_rtt as _, panic_probe as _}; | 17 | use {defmt_rtt as _, panic_probe as _}; |
| 17 | 18 | ||
| @@ -64,7 +65,7 @@ async fn main(_spawner: Spawner) { | |||
| 64 | let button = Input::new(p.PA0, Pull::Up); | 65 | let button = Input::new(p.PA0, Pull::Up); |
| 65 | let mut pin = ExtiInput::new(button, p.EXTI0); | 66 | let mut pin = ExtiInput::new(button, p.EXTI0); |
| 66 | 67 | ||
| 67 | static IRQ_SIGNAL: Signal<()> = Signal::new(); | 68 | static IRQ_SIGNAL: Signal<CriticalSectionRawMutex, ()> = Signal::new(); |
| 68 | let radio_irq = interrupt::take!(SUBGHZ_RADIO); | 69 | let radio_irq = interrupt::take!(SUBGHZ_RADIO); |
| 69 | radio_irq.set_handler(|_| { | 70 | radio_irq.set_handler(|_| { |
| 70 | IRQ_SIGNAL.signal(()); | 71 | IRQ_SIGNAL.signal(()); |
