aboutsummaryrefslogtreecommitdiff
path: root/embassy-rp/src/usb.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-12/+4
|
* make usb endpoint allocator methods accept an optional EndpointAddresskorbin2025-07-131-7/+23
|
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-3/+4
|
* Use inline const for initializing arrays. (#3567)Dario Nieuwenhuis2024-11-241-4/+3
|
* Initial rp235x supportCaleb Jamison2024-08-081-3/+3
| | | | Examples have been run, but there is not yet a test suite.
* rp usb: wake ep-wakers after stallingRob Pilling2024-05-101-0/+3
|
* rp usb: add stall implementationRob Pilling2024-05-101-4/+30
|
* rp: remove mod sealed.Dario Nieuwenhuis2024-04-051-7/+6
|
* Fix warnings in recent nightly.Dario Nieuwenhuis2024-03-201-11/+0
|
* docs: document all embassy-rp public apisUlf Lilleengen2023-12-191-0/+1
| | | | Enable missing doc warnings.
* docs: embassy-rp rustdoc and refactoringUlf Lilleengen2023-12-191-0/+10
|
* Update usb.rsdjstrickland2023-12-131-1/+1
| | | | - add check of `dev_resume_from_host` interrupt register to catch wake event
* Check intrstatus before signalling suspendedBen Simms2023-07-131-1/+2
|
* rp/usb: add TODO: implement VBUS detection.Dario Nieuwenhuis2023-06-271-0/+1
|
* rp: update rp-pac.Dario Nieuwenhuis2023-06-161-158/+137
|
* Make interrupt module more standard.Dario Nieuwenhuis2023-06-081-6/+5
| | | | | | | | | | | | - 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-5/+3
|
* rp: remove take!, add bind_interrupts!pennae2023-05-151-47/+51
|
* rp: add PWM apipennae2023-04-231-1/+1
|
* usb: docsDario Nieuwenhuis2023-01-311-8/+8
|
* rp: allow isochronous USB endpoints to be up to 1023 in sizenitroxis2023-01-271-2/+4
|
* Refactor embassy-usb address handling to allow reordering of status resoponsechemicstry2023-01-111-7/+8
|
* Remove unnecessary use of atomic-polyfill.Dario Nieuwenhuis2022-12-231-2/+1
| | | | Only use it when CAS is actually needed.
* usb-driver: Remove unncessary lifetimeGabriel Smith2022-11-271-1/+1
|
* Switch to async-fn-in-traitDario Nieuwenhuis2022-11-251-278/+235
|
* Merge #1020bors[bot]2022-10-211-1/+1
|\ | | | | | | | | | | | | | | 1020: Fix mistaken EP_IN_WAKERS r=Dirbaio a=mkj I'm not totally certain, but this looks like a typo? Co-authored-by: Matt Johnston <[email protected]>
| * Fix mistaken EP_IN_WAKERSMatt Johnston2022-10-201-1/+1
| |
* | rp usb: wait for accept() completionMatt Johnston2022-10-211-1/+13
|/ | | | | | This ensures that the current response has finished being sent before the subsequent set_address() happens. Otherwise connecting a device is intermittent, can fail depending on timing.
* 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-13/+14
|
* Replace futures::future::poll_fn -> core::future::poll_fn.Dario Nieuwenhuis2022-09-221-2/+1
|
* rp: add usb device support.Dario Nieuwenhuis2022-08-251-0/+846