aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32f3
diff options
context:
space:
mode:
authorWillaWillNot <[email protected]>2025-11-22 16:48:19 -0500
committerWillaWillNot <[email protected]>2025-11-22 16:48:46 -0500
commit764c921a573e42f510a74d61f31302b8609bbd6c (patch)
tree546d74daf73f501f7a29a929793ba2a55b47f3a4 /examples/stm32f3
parent54d57bc72f0e2b3eef0fa92d0b730ed6efd7bcaa (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.rs7
-rw-r--r--examples/stm32f3/src/bin/button_exti.rs7
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]
106async fn main(spawner: Spawner) { 106async 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