| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | stm32/timer: merge pwm module into timer. (#1703) | Dario Nieuwenhuis | 2023-07-28 | 3 | -626/+0 |
| | | | | | The traits there are applicable to timer use cases other than PWM. It doesn't make sense to keep them separated. | ||||
| * | Rename embassy-hal-common to embassy-hal-internal, document it's for ↵ | Dario Nieuwenhuis | 2023-07-28 | 2 | -2/+2 |
| | | | | | internal use only. (#1700) | ||||
| * | Update stm32-metapac, includes chiptool changes to use real Rust enums now. | Dario Nieuwenhuis | 2023-06-29 | 1 | -1/+1 |
| | | |||||
| * | stm32: update stm32-metapac. | Dario Nieuwenhuis | 2023-06-19 | 3 | -77/+63 |
| | | |||||
| * | Fix tests. | Dario Nieuwenhuis | 2023-05-29 | 1 | -7/+7 |
| | | |||||
| * | stm32/pwm: improve dead-time api | xoviat | 2023-05-01 | 1 | -5/+139 |
| | | |||||
| * | stm32/pwm: add complementary pwm example | xoviat | 2023-04-05 | 1 | -1/+1 |
| | | |||||
| * | stm32/pwm: cleanup and fix complementary pwm | xoviat | 2023-04-05 | 2 | -34/+31 |
| | | |||||
| * | stm32/pwm: add complementary pwm | xoviat | 2023-04-04 | 2 | -0/+167 |
| | | |||||
| * | rename PwmPin::new_chX, update examples. | Dario Nieuwenhuis | 2022-07-23 | 1 | -10/+10 |
| | | |||||
| * | embassy-stm32/pwm: Generalize channel selection | Ben Gamari | 2022-07-23 | 1 | -57/+43 |
| | | | | | | | | 550da471be7b56927b50b5955a6de0916ebe6b1f previously refactored the STM32 PWM logic in such a way to preclude use of non-contiguous channels (e.g. channel 2 but not channel 1). Refactor it yet again to yet again allow this sort of usage. | ||||
| * | Rename Unborrowed -> PeripheralRef, Unborrow -> Peripheral | Dario Nieuwenhuis | 2022-07-23 | 1 | -20/+20 |
| | | |||||
| * | Update embassy-stm32 | Dario Nieuwenhuis | 2022-07-23 | 1 | -9/+3 |
| | | |||||
| * | Revert "Make advanced timer trait not require general purpose timer trait as ↵ | chemicstry | 2022-07-12 | 1 | -2/+2 |
| | | | | | | | the timers are too different." This reverts commit 4988dfe98175f5d92d896edd2b9ee774a91b28d5. | ||||
| * | embassy-stm32: Simplify time | Grant Miller | 2022-07-10 | 1 | -10/+10 |
| | | | | | | | | | | | - Remove unused `MilliSeconds`, `MicroSeconds`, and `NanoSeconds` types - Remove `Bps`, `KiloHertz`, and `MegaHertz` types that were only used for converting to `Hertz` - Replace all instances of `impl Into<Hertz>` with `Hertz` - Add `hz`, `khz`, and `mhz` methods to `Hertz`, as well as free function shortcuts - Remove `U32Ext` extension trait | ||||
| * | Fix PWM for advanced timers | chemicstry | 2022-06-23 | 2 | -32/+14 |
| | | |||||
| * | Run rustfmt. | Dario Nieuwenhuis | 2022-06-12 | 2 | -21/+7 |
| | | |||||
| * | Add embassy-cortex-m crate. | Dario Nieuwenhuis | 2022-06-12 | 1 | -1/+1 |
| | | | | | | | - 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: Register access for timers now doesn't require self | Matous Hybl | 2022-02-28 | 1 | -16/+16 |
| | | |||||
| * | stm32: move macrotables to embassy-stm32 build.rs | Dario Nieuwenhuis | 2022-02-26 | 1 | -1/+1 |
| | | |||||
| * | stm32: move pin trait impls from macrotables to build.rs | Dario Nieuwenhuis | 2022-02-23 | 1 | -48/+0 |
| | | |||||
| * | stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers ↵ | Dario Nieuwenhuis | 2022-02-10 | 3 | -186/+77 |
| | | | | | to use them. | ||||
| * | stm32: Remove OptionalPin | Dario Nieuwenhuis | 2022-02-10 | 3 | -74/+85 |
| | | | | | | | | | | The idea behind OptionalPin has a few problems: - you need to impl the signal traits for NoPin which is a bit weird https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L413-L416 - you can pass any combination of set/unset pins, which needs checking at runtime https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L130 The replacement is to do multiple `new` constructors for each combination of pins you want to take. | ||||
| * | Make advanced timer trait not require general purpose timer trait as the ↵ | Matous Hybl | 2022-01-18 | 1 | -6/+67 |
| | | | | | timers are too different. | ||||
| * | Add simple PWM, add PWM pin definitions also accessible from low-level API. | Matous Hybl | 2022-01-13 | 3 | -144/+428 |
| | | |||||
| * | stm32/pwm: allow using the advanced timer instances too. | Dario Nieuwenhuis | 2021-11-27 | 1 | -1/+1 |
| | | |||||
| * | stm32/pwm: small cleanups | Dario Nieuwenhuis | 2021-11-27 | 1 | -6/+2 |
| | | |||||
| * | stm32/pwm: impl instance/pin for all chips | Dario Nieuwenhuis | 2021-11-27 | 1 | -14/+18 |
| | | |||||
| * | stm32/pwm: initial commit | Ben Gamari | 2021-11-27 | 1 | -0/+195 |
