Dario Nieuwenhuis
|
558918651e
|
stm32: update stm32-metapac.
|
2023-06-19 03:22:12 +02:00 |
|
xoviat
|
7677268319
|
stm32/pwm: cleanup and fix complementary pwm
|
2023-04-05 17:50:23 -05:00 |
|
xoviat
|
991b22b6a1
|
stm32/pwm: add complementary pwm
|
2023-04-04 19:35:25 -05:00 |
|
chemicstry
|
2df665da8a
|
Revert "Make advanced timer trait not require general purpose timer trait as the timers are too different."
This reverts commit 4988dfe981 .
|
2022-07-12 15:11:57 +03:00 |
|
chemicstry
|
3cdd8c1aeb
|
Fix PWM for advanced timers
|
2022-06-23 02:27:39 +03:00 |
|
Dario Nieuwenhuis
|
a8703b7598
|
Run rustfmt.
|
2022-06-12 22:22:31 +02:00 |
|
Matous Hybl
|
a88c5e716e
|
stm32: Register access for timers now doesn't require self
|
2022-02-28 16:20:42 +01:00 |
|
Dario Nieuwenhuis
|
dd828a7a92
|
stm32: move macrotables to embassy-stm32 build.rs
|
2022-02-26 03:23:09 +01:00 |
|
Dario Nieuwenhuis
|
1e69a8c484
|
stm32: move pin trait impls from macrotables to build.rs
|
2022-02-23 19:54:46 +01:00 |
|
Dario Nieuwenhuis
|
b99ab3d5d9
|
stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers to use them.
|
2022-02-10 21:38:03 +01:00 |
|
Dario Nieuwenhuis
|
550da471be
|
stm32: Remove OptionalPin
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.
|
2022-02-10 02:38:10 +01:00 |
|
Matous Hybl
|
4988dfe981
|
Make advanced timer trait not require general purpose timer trait as the timers are too different.
|
2022-01-18 11:18:54 +01:00 |
|
Matous Hybl
|
16d09f074a
|
Add simple PWM, add PWM pin definitions also accessible from low-level API.
|
2022-01-13 16:05:54 +01:00 |
|
Dario Nieuwenhuis
|
006e567716
|
stm32/pwm: allow using the advanced timer instances too.
|
2021-11-27 03:06:53 +01:00 |
|
Dario Nieuwenhuis
|
d7d1258411
|
stm32/pwm: small cleanups
|
2021-11-27 03:05:10 +01:00 |
|
Dario Nieuwenhuis
|
22fad1e7bc
|
stm32/pwm: impl instance/pin for all chips
|
2021-11-27 03:04:50 +01:00 |
|
Ben Gamari
|
8211d58ee2
|
stm32/pwm: initial commit
|
2021-11-27 02:50:30 +01:00 |
|