Daniel Bevenius
|
027ab3371e
|
Impl OutputPin/StatefulOutputPin/ToggleableOutputPin
This commit implements embedded_hal_02::digital::v2 OutputPin,
StatefulOutputPin, and ToggleableOutputPin for embassy-rp.
|
2022-05-21 10:11:12 +02:00 |
|
Daniel Bevenius
|
c8461709e3
|
Add open-drain support for embassy-rp
This commit adds open-drain support for embassy-rp by adding a new type
named embassy_rp::gpio::OutputOpenDrain.
|
2022-05-21 10:11:06 +02:00 |
|
Daniel Bevenius
|
4b0dca1802
|
Add new lines between SIO methods
The commit adds new lines between the SIO functions which at least for
me improves readability and is consistent with the other methods in the
trait.
|
2022-05-19 13:45:40 +02:00 |
|
Dario Nieuwenhuis
|
dd7a34fdc8
|
Merge pull request #773 from danbev/embassy-rp-ouput-drop
Impl drop for embassy-rp gpio Output
|
2022-05-19 07:13:13 +02:00 |
|
Daniel Bevenius
|
99c2defa76
|
squash! Impl ToggleableOutputPin for embassy-rp Output
Use value_xor as suggested in pull request feedback.
|
2022-05-19 06:07:14 +02:00 |
|
Daniel Bevenius
|
da97944322
|
Impl ToggleableOutputPin for embassy-rp Output
|
2022-05-19 05:33:42 +02:00 |
|
Daniel Bevenius
|
a3e0fcef0b
|
Impl drop for embassy-rp gpio Output
This commit implements drop for embassy-rp gpio Output which is
currently a todo.
|
2022-05-17 08:43:03 +02:00 |
|
Daniel Bevenius
|
0bb428dcc0
|
squash! Implement Output::is_set_low for embassy-rp
Add check for the bit of the current pin.
|
2022-05-11 18:33:13 +02:00 |
|
Daniel Bevenius
|
6d4a49bca8
|
Implement Output::is_set_low for embassy-rp
This commit implements a suggestion for the method is_set_low which is
currently a 'todo', by reading last value written to GPIO_OUT.
|
2022-05-11 16:23:31 +02:00 |
|
Matous Hybl
|
eb6910fa86
|
Reexport unborrow macro in HALs
|
2022-04-07 12:57:02 +02:00 |
|
Dario Nieuwenhuis
|
9bad9365dc
|
Update rust nightly, embedded-hal 1.0, embedded-hal-async.
|
2022-03-11 00:38:07 +01:00 |
|
Dario Nieuwenhuis
|
d9aec181a4
|
rp: impl eh1.0 blocking traits
|
2022-02-15 17:29:05 +01:00 |
|
bors[bot]
|
f2eb438905
|
Merge #615
615: rp: remove OptionalPin r=Dirbaio a=Dirbaio
Mirror of https://github.com/embassy-rs/embassy/pull/605 for rp2040
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
|
2022-02-12 00:46:40 +00:00 |
|
Dario Nieuwenhuis
|
0c9b1abb67
|
rp: remove OptionalPin
|
2022-02-12 01:34:41 +01:00 |
|
Dario Nieuwenhuis
|
6c925b2342
|
blocking_mutex: refactor to work on stable. No GATs, and can be constructed in const.
|
2022-02-12 01:16:31 +01:00 |
|
Dario Nieuwenhuis
|
a8bd3ab952
|
Add missing + 'd on unborrows.
|
2022-02-10 16:06:42 +01:00 |
|
Ulf Lilleengen
|
985c11fad5
|
Update rust-toolchain
|
2021-12-16 11:34:20 +01:00 |
|
Dario Nieuwenhuis
|
ead987245d
|
embassy: Refactor module structure to remove kitchen-sink util .
|
2021-09-11 02:35:35 +02:00 |
|
Dario Nieuwenhuis
|
a76526add6
|
rp: remove use of never type
|
2021-09-03 17:17:02 +02:00 |
|
Dario Nieuwenhuis
|
de016e8456
|
Remove trait_alias, allow(incomplete_features).
trait_alias seems unused. no idea why it's there.
|
2021-09-03 17:00:58 +02:00 |
|
Dario Nieuwenhuis
|
7c0990ad1e
|
time: allow storing state inside the driver struct.
|
2021-08-25 21:06:27 +02:00 |
|
Dario Nieuwenhuis
|
0ea6a2d890
|
time: replace dyn clock/alarm with a global Driver trait
|
2021-08-05 19:14:09 +02:00 |
|
Dario Nieuwenhuis
|
7bfb763e09
|
Rename embassy-extras to embassy-hal-common
|
2021-07-29 13:44:51 +02:00 |
|
Dario Nieuwenhuis
|
da33b3a4d2
|
rp/spi: disable+enable when setting frequency
|
2021-07-20 09:43:06 +02:00 |
|
Dario Nieuwenhuis
|
dbff5cc232
|
rp/spi: properly drain the rx buffer while writing
|
2021-07-20 09:42:52 +02:00 |
|
Dario Nieuwenhuis
|
f916fe5476
|
all hals: reexport PAC if unstable-pac feature is set.
|
2021-07-14 22:19:04 +02:00 |
|
Dario Nieuwenhuis
|
1a4c13cf26
|
rp/spi: add set_frequency
|
2021-07-12 03:45:57 +02:00 |
|
Dario Nieuwenhuis
|
7547c8d8d6
|
rp/timer: add
|
2021-07-12 03:45:57 +02:00 |
|
Dario Nieuwenhuis
|
17e31eb903
|
rp/spi: sane prescaler calculation
|
2021-07-11 23:47:33 +02:00 |
|
Rukai
|
56d0c5ffe1
|
Fix warnings in std and rp
|
2021-07-04 12:46:04 +10:00 |
|
Dario Nieuwenhuis
|
5fae5d20c0
|
rp/clocks: don't disrupt PLLs if already running.
This makes it possible to run under https://github.com/majbthrd/pico-debug
|
2021-06-30 23:46:00 +02:00 |
|
Dario Nieuwenhuis
|
53c236fde8
|
rp/spi: add configurable pha/pol
|
2021-06-30 23:46:00 +02:00 |
|
Dario Nieuwenhuis
|
f073bdfe43
|
rp/spi: add Transfer
|
2021-06-30 23:46:00 +02:00 |
|
Dario Nieuwenhuis
|
749f4838d5
|
rp/gpio: add optional pins
|
2021-06-30 22:43:15 +02:00 |
|
Dario Nieuwenhuis
|
88bc2972f6
|
rp/spi: add write-only spi driver
|
2021-06-25 06:24:14 +02:00 |
|
Dario Nieuwenhuis
|
9cf1d5b29c
|
rp/clocks: fix wrong PLL setup
|
2021-06-25 06:24:14 +02:00 |
|
Dario Nieuwenhuis
|
c7c897bb72
|
rp/gpio: add infallible inherent methods
|
2021-06-25 06:24:14 +02:00 |
|
Dario Nieuwenhuis
|
5a6384d199
|
rp: clock setup
|
2021-06-25 03:38:21 +02:00 |
|
Dario Nieuwenhuis
|
3be49d3e79
|
fmt: Add dunmy use to avoid "unused variable" errors when no log is enabled.
|
2021-06-07 03:21:37 +02:00 |
|
Dario Nieuwenhuis
|
ef1ebefec0
|
fmt: use absolute paths
|
2021-06-07 03:15:05 +02:00 |
|
Dario Nieuwenhuis
|
e7dc5c0939
|
fmt: make all macros macro_rules so scoping is consistent.
|
2021-06-07 00:16:39 +02:00 |
|
Dario Nieuwenhuis
|
b5cdd296dd
|
Merge pull request #195 from embassy-rs/unborrow-mk2
Unborrow fixes
|
2021-05-20 04:14:38 +02:00 |
|
Rukai
|
2363a019e2
|
Fix all warnings on embassy-rp and embassy-rp-examples and
embassy-std-examples
|
2021-05-20 08:32:26 +10:00 |
|
Dario Nieuwenhuis
|
105c8504b6
|
Mark Unborrow as unsafe to implement
|
2021-05-19 23:29:33 +02:00 |
|
Dario Nieuwenhuis
|
f7858631d8
|
stm32: fix build, add ci
|
2021-05-17 03:16:58 +02:00 |
|
Dario Nieuwenhuis
|
0310e4d458
|
Add init fn. Initializes hw and returns Peripherals.
|
2021-05-17 00:57:37 +02:00 |
|
Dario Nieuwenhuis
|
e0809ab0fb
|
Switch to use PrioritX enums.
|
2021-05-11 01:34:24 +02:00 |
|
Dario Nieuwenhuis
|
7fa0e57172
|
Use critical_section crate
|
2021-05-11 01:15:30 +02:00 |
|
Dario Nieuwenhuis
|
97ca54fa66
|
Rename PeripheralBorrow to Unborrow
|
2021-04-14 19:59:52 +02:00 |
|
Dario Nieuwenhuis
|
d938b95430
|
rp: add precompiled boot2 to avoid depending on gcc
|
2021-03-29 22:28:36 +02:00 |
|
Dario Nieuwenhuis
|
403b308279
|
rp/gpio: implement Input
|
2021-03-29 21:35:25 +02:00 |
|
Dario Nieuwenhuis
|
2cd3bdc90c
|
rp: add initial version
|
2021-03-29 21:35:25 +02:00 |
|