aboutsummaryrefslogtreecommitdiff
path: root/embassy-hal-common/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-281-16/+0
| | | | internal use only. (#1700)
* Remove embassy-cortex-m crate, move stuff to embassy-hal-common.Dario Nieuwenhuis2023-06-091-0/+3
|
* rp/uart: use lockfree ringbuffer.Dario Nieuwenhuis2022-11-251-0/+1
| | | | This gets rid of another PeripheralMutex usage.
* Split embassy crate into embassy-executor, embassy-util.Dario Nieuwenhuis2022-07-291-10/+0
|
* Rename Unborrowed -> PeripheralRef, Unborrow -> PeripheralDario Nieuwenhuis2022-07-231-2/+2
|
* WIP: Make unborrow safe to useGrant Miller2022-07-231-1/+1
|
* Add embassy-cortex-m crate.Dario Nieuwenhuis2022-06-121-2/+2
| | | | | | - 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`.
* Remove embassy_hal_common::usb.Dario Nieuwenhuis2022-05-041-1/+0
| | | | | | | | | | | The replacement is `embassy-usb`. There's a WIP driver for stm32 USBD in #709, there's no WIP driver for stm32 USB_OTG. This means we're left without USB_OTG support for now. Reason for removing is I'm going to soon remove `embassy::io`, and USB uses it. I don't want to spend time maintaining "dead" code that is going to be removed. Volunteers welcome, either to update old USB to the new IO, or write a USB_OTG driver fo the new USB.
* Clippy fixesDario Nieuwenhuis2021-10-181-0/+1
|
* embassy: Refactor module structure to remove kitchen-sink `util`.Dario Nieuwenhuis2021-09-111-0/+1
|
* Cargo fmtUlf Lilleengen2021-09-021-1/+1
|
* Add HAL for SubGhz peripheral for STM32 WL seriesUlf Lilleengen2021-09-021-0/+1
| | | | | | | | | Based on the HAL from stm32wl, the peripheral driver has been modified to fit into embassy, using the embassy APIs, providing operation of the radio peripheral. The initial version does not offer any async APIs, but the example shows how the radio IRQ can be used to perform async TX of the radio.
* Remove embassy_hal_common::peripheral_sharedDario Nieuwenhuis2021-07-291-1/+0
|
* Rename embassy-extras to embassy-hal-commonDario Nieuwenhuis2021-07-291-0/+21