aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32f3/src/bin/button_events.rs
Commit message (Collapse)AuthorAgeFilesLines
* Reverted adding AnyBinding, removed AnyChannel, removed ability for ↵WillaWillNot2025-11-221-6/+1
| | | | 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
* Fixed broken examples/formatting reported by CIWillaWillNot2025-11-211-2/+1
|
* Updated documentation, fixed EXTI definition issues with chips that have ↵WillaWillNot2025-11-211-2/+14
| | | | touch sensing, updated examples, added generation of convenience method to bind_interrupts for easier type erasure
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
|
* executor: return error when creating the spawntoken, not when spawning.Dario Nieuwenhuis2025-08-291-2/+2
|
* stm32/gpio: remove generics.Dario Nieuwenhuis2024-01-221-15/+13
|
* ci: use beta, add secondary nightly ci.Dario Nieuwenhuis2023-12-211-1/+0
|
* time: Update examples, tests, and other code to use new Timer::after_x ↵Adam Greig2023-10-151-2/+2
| | | | convenience methods
* Deprecate *recv* in favor of *receive*Ruben De Smet2023-08-221-2/+2
|
* sync: flatten module structure.Dario Nieuwenhuis2022-08-221-1/+1
|
* split `embassy-util` into `embassy-futures`, `embassy-sync`.Dario Nieuwenhuis2022-08-221-2/+2
|
* Split embassy-time from embassy-executor.Dario Nieuwenhuis2022-08-181-2/+2
|
* Remove HAL initialization from #[embassy::main] macro.Dario Nieuwenhuis2022-08-171-2/+2
|
* Split embassy crate into embassy-executor, embassy-util.Dario Nieuwenhuis2022-07-291-7/+7
|
* Run rustfmt.Dario Nieuwenhuis2022-06-121-17/+8
|
* Rename channel to mpmchuntc2022-06-121-1/+1
| | | | I've renamed the channel module for the MPMC as mpmc. There was a previous debate about this, but I feel that the strategy here avoids importing `channel::channel`. The change leaves `signal::Signal`, but I think that's ok. It is all a bit subjective of course. The bottom line for me is that I really like the term mpmc - it means something to me and aligns with broader naming e.g. in Tokio.
* Simpler Channel.Dario Nieuwenhuis2022-04-061-35/+24
| | | | | | | - Allow initializing in a static, without Forever. - Remove ability to close, since in embedded enviromnents channels usually live forever and don't get closed. - Remove MPSC restriction, it's MPMC now. Rename "mpsc" to "channel". - `Sender` and `Receiver` are still available if you want to enforce a piece of code only has send/receive access, but are optional: you can send/receive directly into the Channel if you want.
* Use embassy/defmt-timestamp-uptime in all examples.Dario Nieuwenhuis2022-04-021-3/+4
|
* Improve logic for processing button eventsCristian Eigel2022-02-161-15/+25
|
* blocking_mutex: refactor to work on stable. No GATs, and can be constructed ↵Dario Nieuwenhuis2022-02-121-4/+7
| | | | in const.
* Add button_events example for stm32f3Cristian Eigel2022-02-111-0/+163