aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/usb
Commit message (Collapse)AuthorAgeFilesLines
* stm32: autogenerate clocks struct, enable mux for all chips.Dario Nieuwenhuis2024-02-021-1/+1
|
* Suppress "unused" warnings.Dario Nieuwenhuis2024-01-141-5/+6
|
* changes to get usb working on a L1. Adds a usb_serial example tooshufps2024-01-141-0/+6
|
* stm32: fix USB wait_enabled IN messagesBen Schattinger2023-12-261-2/+2
|
* stm32: USB IN endpoints use IN wakersBen Schattinger2023-12-261-1/+1
| | | fixes #2360
* stm32: doc everything else.Dario Nieuwenhuis2023-12-192-0/+11
|
* Conditionally compile line for all stm32wb chipsKaitlyn Kenwell2023-12-081-1/+1
|
* Assert CR2.USV on stm32wb55, wb35 series chipsKaitlyn Kenwell2023-12-081-1/+1
| | | | ref RM0434 p. 175
* Remove nightly and unstable-traits features in preparation for 1.75.Dario Nieuwenhuis2023-11-291-2/+0
|
* enable clock firstpbert2023-10-121-1/+1
|
* STM32: combine RccPeripherals reset() and enable() to reset_and_enable()pbert2023-10-121-2/+1
|
* stm32: centralize enabling pwr, syscfg, flash.Dario Nieuwenhuis2023-09-251-4/+1
|
* Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-281-1/+1
| | | | internal use only. (#1700)
* Update stm32-metapac, includes chiptool changes to use real Rust enums now.Dario Nieuwenhuis2023-06-291-28/+28
|
* stm32/usb: add TODO: implement VBUS detection.Dario Nieuwenhuis2023-06-271-42/+43
|
* stm32: update stm32-metapac.Dario Nieuwenhuis2023-06-191-220/+194
|
* Make interrupt module more standard.Dario Nieuwenhuis2023-06-082-6/+6
| | | | | | | | | | | | - Move typelevel interrupts to a special-purpose mod: `embassy_xx::interrupt::typelevel`. - Reexport the PAC interrupt enum in `embassy_xx::interrupt`. This has a few advantages: - The `embassy_xx::interrupt` module is now more "standard". - It works with `cortex-m` functions for manipulating interrupts, for example. - It works with RTIC. - the interrupt enum allows holding value that can be "any interrupt at runtime", this can't be done with typelevel irqs. - When "const-generics on enums" is stable, we can remove the typelevel interrupts without disruptive changes to `embassy_xx::interrupt`.
* cortex-m: remove owned interrupts.Dario Nieuwenhuis2023-06-011-3/+3
|
* stm32: move to bind_interruptsxoviat2023-05-241-87/+93
| | | | disable lora functionality for now
* stm32/usb: do not require embassy-time.Dario Nieuwenhuis2023-05-191-2/+4
| | | | Fixes #1466
* stm32: add H5 support.Dario Nieuwenhuis2023-04-061-0/+5
|
* stm32/usb: add support for 32bit usbram.Dario Nieuwenhuis2023-04-061-46/+85
|
* usb: docsDario Nieuwenhuis2023-01-311-8/+8
|
* Update stm32-data.Dario Nieuwenhuis2023-01-111-0/+1
|
* Refactor embassy-usb address handling to allow reordering of status resoponsechemicstry2023-01-111-12/+13
|
* stm32/usb: use separate irq flags.Dario Nieuwenhuis2022-12-231-33/+33
| | | | | - Fixes race condition that could cause losing irqs (because `if flags != 0` was clearing all) - Doesn't need CAS, which is nice for thumbv6.
* usb-driver: Remove unncessary lifetimeGabriel Smith2022-11-271-1/+1
|
* Switch to async-fn-in-traitDario Nieuwenhuis2022-11-251-313/+269
|
* usb: make HALs depend only on embassy-usb-driver.Dario Nieuwenhuis2022-09-271-2/+3
|
* usb: split driver trait to separate crate.Dario Nieuwenhuis2022-09-261-17/+18
|
* Replace futures::future::poll_fn -> core::future::poll_fn.Dario Nieuwenhuis2022-09-221-2/+1
|
* split `embassy-util` into `embassy-futures`, `embassy-sync`.Dario Nieuwenhuis2022-08-221-1/+1
|
* Split embassy-time from embassy-executor.Dario Nieuwenhuis2022-08-181-1/+1
|
* Split embassy crate into embassy-executor, embassy-util.Dario Nieuwenhuis2022-07-291-2/+2
|
* Rename Unborrowed -> PeripheralRef, Unborrow -> PeripheralDario Nieuwenhuis2022-07-231-7/+7
|
* Puts in the machinery to handle power detected/removedhuntc2022-07-071-36/+47
|
* Update stm32-dataDario Nieuwenhuis2022-06-271-1/+1
|
* Run rustfmt.Dario Nieuwenhuis2022-06-122-21/+8
|
* Add embassy-cortex-m crate.Dario Nieuwenhuis2022-06-122-3/+3
| | | | | | - Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`. - Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore) - Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`.
* stm32: add USB driver.Dario Nieuwenhuis2022-06-072-0/+1100