|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
da97944322
|
Impl ToggleableOutputPin for embassy-rp Output
|
2022-05-19 05:33:42 +02:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
eb6910fa86
|
Reexport unborrow macro in HALs
|
2022-04-07 12:57:02 +02:00 |
|
|
9bad9365dc
|
Update rust nightly, embedded-hal 1.0, embedded-hal-async.
|
2022-03-11 00:38:07 +01:00 |
|
|
d9aec181a4
|
rp: impl eh1.0 blocking traits
|
2022-02-15 17:29:05 +01:00 |
|
|
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 |
|
|
0c9b1abb67
|
rp: remove OptionalPin
|
2022-02-12 01:34:41 +01:00 |
|
|
6c925b2342
|
blocking_mutex: refactor to work on stable. No GATs, and can be constructed in const.
|
2022-02-12 01:16:31 +01:00 |
|
|
a8bd3ab952
|
Add missing + 'd on unborrows.
|
2022-02-10 16:06:42 +01:00 |
|
|
985c11fad5
|
Update rust-toolchain
|
2021-12-16 11:34:20 +01:00 |
|
|
ead987245d
|
embassy: Refactor module structure to remove kitchen-sink util .
|
2021-09-11 02:35:35 +02:00 |
|
|
a76526add6
|
rp: remove use of never type
|
2021-09-03 17:17:02 +02:00 |
|
|
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 |
|
|
7c0990ad1e
|
time: allow storing state inside the driver struct.
|
2021-08-25 21:06:27 +02:00 |
|
|
0ea6a2d890
|
time: replace dyn clock/alarm with a global Driver trait
|
2021-08-05 19:14:09 +02:00 |
|
|
7bfb763e09
|
Rename embassy-extras to embassy-hal-common
|
2021-07-29 13:44:51 +02:00 |
|
|
da33b3a4d2
|
rp/spi: disable+enable when setting frequency
|
2021-07-20 09:43:06 +02:00 |
|
|
dbff5cc232
|
rp/spi: properly drain the rx buffer while writing
|
2021-07-20 09:42:52 +02:00 |
|
|
f916fe5476
|
all hals: reexport PAC if unstable-pac feature is set.
|
2021-07-14 22:19:04 +02:00 |
|
|
1a4c13cf26
|
rp/spi: add set_frequency
|
2021-07-12 03:45:57 +02:00 |
|
|
7547c8d8d6
|
rp/timer: add
|
2021-07-12 03:45:57 +02:00 |
|
|
17e31eb903
|
rp/spi: sane prescaler calculation
|
2021-07-11 23:47:33 +02:00 |
|
|
56d0c5ffe1
|
Fix warnings in std and rp
|
2021-07-04 12:46:04 +10:00 |
|
|
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 |
|
|
53c236fde8
|
rp/spi: add configurable pha/pol
|
2021-06-30 23:46:00 +02:00 |
|
|
f073bdfe43
|
rp/spi: add Transfer
|
2021-06-30 23:46:00 +02:00 |
|
|
749f4838d5
|
rp/gpio: add optional pins
|
2021-06-30 22:43:15 +02:00 |
|
|
88bc2972f6
|
rp/spi: add write-only spi driver
|
2021-06-25 06:24:14 +02:00 |
|
|
9cf1d5b29c
|
rp/clocks: fix wrong PLL setup
|
2021-06-25 06:24:14 +02:00 |
|
|
c7c897bb72
|
rp/gpio: add infallible inherent methods
|
2021-06-25 06:24:14 +02:00 |
|
|
5a6384d199
|
rp: clock setup
|
2021-06-25 03:38:21 +02:00 |
|
|
3be49d3e79
|
fmt: Add dunmy use to avoid "unused variable" errors when no log is enabled.
|
2021-06-07 03:21:37 +02:00 |
|
|
ef1ebefec0
|
fmt: use absolute paths
|
2021-06-07 03:15:05 +02:00 |
|
|
e7dc5c0939
|
fmt: make all macros macro_rules so scoping is consistent.
|
2021-06-07 00:16:39 +02:00 |
|
|
b5cdd296dd
|
Merge pull request #195 from embassy-rs/unborrow-mk2
Unborrow fixes
|
2021-05-20 04:14:38 +02:00 |
|
|
2363a019e2
|
Fix all warnings on embassy-rp and embassy-rp-examples and
embassy-std-examples
|
2021-05-20 08:32:26 +10:00 |
|
|
105c8504b6
|
Mark Unborrow as unsafe to implement
|
2021-05-19 23:29:33 +02:00 |
|
|
f7858631d8
|
stm32: fix build, add ci
|
2021-05-17 03:16:58 +02:00 |
|
|
0310e4d458
|
Add init fn. Initializes hw and returns Peripherals.
|
2021-05-17 00:57:37 +02:00 |
|
|
e0809ab0fb
|
Switch to use PrioritX enums.
|
2021-05-11 01:34:24 +02:00 |
|
|
7fa0e57172
|
Use critical_section crate
|
2021-05-11 01:15:30 +02:00 |
|
|
97ca54fa66
|
Rename PeripheralBorrow to Unborrow
|
2021-04-14 19:59:52 +02:00 |
|
|
d938b95430
|
rp: add precompiled boot2 to avoid depending on gcc
|
2021-03-29 22:28:36 +02:00 |
|