diff options
| author | WillaWillNot <[email protected]> | 2025-11-22 16:48:19 -0500 |
|---|---|---|
| committer | WillaWillNot <[email protected]> | 2025-11-22 16:48:46 -0500 |
| commit | 764c921a573e42f510a74d61f31302b8609bbd6c (patch) | |
| tree | 546d74daf73f501f7a29a929793ba2a55b47f3a4 /examples/stm32f3 | |
| parent | 54d57bc72f0e2b3eef0fa92d0b730ed6efd7bcaa (diff) | |
Reverted adding AnyBinding, removed AnyChannel, removed ability for ExtiInput to accept AnyPin and AnyChannel arguments, added ExtiPin trait for all pins which is lost on converstion to AnyPin and contains type-level ExtiChannel information
Diffstat (limited to 'examples/stm32f3')
| -rw-r--r-- | examples/stm32f3/src/bin/button_events.rs | 7 | ||||
| -rw-r--r-- | examples/stm32f3/src/bin/button_exti.rs | 7 |
2 files changed, 2 insertions, 12 deletions
diff --git a/examples/stm32f3/src/bin/button_events.rs b/examples/stm32f3/src/bin/button_events.rs index e52622d55..643f499ed 100644 --- a/examples/stm32f3/src/bin/button_events.rs +++ b/examples/stm32f3/src/bin/button_events.rs | |||
| @@ -105,12 +105,7 @@ static CHANNEL: Channel<ThreadModeRawMutex, ButtonEvent, 4> = Channel::new(); | |||
| 105 | #[embassy_executor::main] | 105 | #[embassy_executor::main] |
| 106 | async fn main(spawner: Spawner) { | 106 | async fn main(spawner: Spawner) { |
| 107 | let p = embassy_stm32::init(Default::default()); | 107 | let p = embassy_stm32::init(Default::default()); |
| 108 | let button = ExtiInput::new( | 108 | let button = ExtiInput::new(p.PA0, p.EXTI0, Pull::Down, Irqs); |
| 109 | p.PA0, | ||
| 110 | p.EXTI0, | ||
| 111 | Pull::Down, | ||
| 112 | Irqs::as_any::<interrupt::typelevel::EXTI0, exti::InterruptHandler<interrupt::typelevel::EXTI0>>(), | ||
| 113 | ); | ||
| 114 | info!("Press the USER button..."); | 109 | info!("Press the USER button..."); |
| 115 | let leds = [ | 110 | let leds = [ |
| 116 | Output::new(p.PE9, Level::Low, Speed::Low), | 111 | Output::new(p.PE9, Level::Low, Speed::Low), |
diff --git a/examples/stm32f3/src/bin/button_exti.rs b/examples/stm32f3/src/bin/button_exti.rs index 4a75e031c..1df4735ca 100644 --- a/examples/stm32f3/src/bin/button_exti.rs +++ b/examples/stm32f3/src/bin/button_exti.rs | |||
| @@ -18,12 +18,7 @@ async fn main(_spawner: Spawner) { | |||
| 18 | let p = embassy_stm32::init(Default::default()); | 18 | let p = embassy_stm32::init(Default::default()); |
| 19 | info!("Hello World!"); | 19 | info!("Hello World!"); |
| 20 | 20 | ||
| 21 | let mut button = ExtiInput::new( | 21 | let mut button = ExtiInput::new(p.PA0, p.EXTI0, Pull::Down, Irqs); |
| 22 | p.PA0, | ||
| 23 | p.EXTI0, | ||
| 24 | Pull::Down, | ||
| 25 | Irqs::as_any::<interrupt::typelevel::EXTI0, exti::InterruptHandler<interrupt::typelevel::EXTI0>>(), | ||
| 26 | ); | ||
| 27 | 22 | ||
| 28 | info!("Press the USER button..."); | 23 | info!("Press the USER button..."); |
| 29 | 24 | ||
