Dario Nieuwenhuis
|
c210a6efd1
|
embassy/time: remove useless impl
|
2021-07-12 03:45:48 +02:00 |
|
Dario Nieuwenhuis
|
16bb678368
|
Merge BlockingTimer and Delay
|
2021-07-12 03:45:48 +02:00 |
|
Dario Nieuwenhuis
|
35a76c364a
|
embassy/time: make optional via Cargo feature
|
2021-07-12 03:45:48 +02:00 |
|
Dario Nieuwenhuis
|
94bd4eb7d5
|
embassy/time: refactor module structure
|
2021-07-12 03:45:48 +02:00 |
|
huntc
|
e13aa4c2a0
|
Add tests to our CI
Also found some doctests that were failing
|
2021-07-06 12:29:08 +10:00 |
|
Rukai
|
56d0c5ffe1
|
Fix warnings in std and rp
|
2021-07-04 12:46:04 +10:00 |
|
Thales Fragoso
|
51583afc1e
|
Add docs for BlockingTimer and rename tick features
|
2021-06-28 18:52:27 -03:00 |
|
Thales Fragoso
|
54197d1663
|
Add BlockingTimer and features to choose tick rate
|
2021-06-28 18:01:40 -03: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 |
|
Timo Kröger
|
628e58020f
|
Add Unborrow trait bound for Interrupt
Allows the compiler to figure out bounds for wrapper code of owned
peripherals and interrupts.
Example: https://gist.github.com/timokroeger/f025ef590557f1cd6c2e9c7ab30442d2
|
2021-06-04 23:42:25 +02:00 |
|
Ulf Lilleengen
|
ec9b51833c
|
Allow non-mut register and wake
|
2021-06-01 15:18:53 +02:00 |
|
Dario Nieuwenhuis
|
1c0ad53841
|
Unborrow docs
|
2021-05-19 23:39:45 +02:00 |
|
Dario Nieuwenhuis
|
105c8504b6
|
Mark Unborrow as unsafe to implement
|
2021-05-19 23:29:33 +02:00 |
|
Dario Nieuwenhuis
|
dc67d2f4a4
|
impl Unborrow for &'a mut T
This plays nicer with user code that's generic over peripheral traits like `Instance` or `Pin`.
|
2021-05-19 23:20:26 +02:00 |
|
Dario Nieuwenhuis
|
a8902b0592
|
Fix build with executor-agnostic
|
2021-05-19 13:00:01 +02:00 |
|
Dario Nieuwenhuis
|
cd0d3c4b0d
|
Merge branch 'stm32-neo'
|
2021-05-17 02:16:17 +02:00 |
|
Thales Fragoso
|
490152d028
|
Better interrupt handling
|
2021-05-14 23:42:09 -03:00 |
|
Ulf Lilleengen
|
3b86e85770
|
Bump version of critical-section to 0.2.1
|
2021-05-13 18:17:50 +02:00 |
|
Dario Nieuwenhuis
|
7fa0e57172
|
Use critical_section crate
|
2021-05-11 01:15:30 +02:00 |
|
Rukai
|
6c3299c82f
|
Fix build on the latest nightly
|
2021-05-10 00:36:23 +02:00 |
|
Rukai
|
ab00c6987a
|
Fix build on the latest nightly
|
2021-05-08 13:23:17 +10:00 |
|
Dario Nieuwenhuis
|
97ca54fa66
|
Rename PeripheralBorrow to Unborrow
|
2021-04-14 19:59:52 +02:00 |
|
Dario Nieuwenhuis
|
d336a4b38a
|
Remove Pin from Delay trait
|
2021-04-14 17:04:40 +02:00 |
|
Dario Nieuwenhuis
|
fa8dc796a7
|
Workaround broken cast crate
|
2021-04-12 13:30:21 +02:00 |
|
Ulf Lilleengen
|
708e622ab0
|
Allow signals to be used when building for std
|
2021-04-12 12:06:42 +02:00 |
|
xoviat
|
009e1896bf
|
stm32: consolidate crates
|
2021-03-30 10:05:52 -05:00 |
|
xoviat
|
49d87ac868
|
add with_timeout
|
2021-03-29 15:48:57 -05:00 |
|
Dario Nieuwenhuis
|
d7c3a38efc
|
Reexport macros at root, use eveywhere as #[embassy::task]
|
2021-03-29 03:00:48 +02:00 |
|
Dario Nieuwenhuis
|
1c9f98e1b6
|
nrf/gpiote: fix irq race condition
The interrupt could fire between checking if sense=disabled and registering the waker,
in which case the future would get stuck.
|
2021-03-29 00:58:58 +02:00 |
|
Dario Nieuwenhuis
|
4ce46df160
|
Code size optimizations.
|
2021-03-29 00:58:58 +02:00 |
|
Dario Nieuwenhuis
|
0e8bb5dc0b
|
util: Do not unregister waker on wake in AtomicWaker.
|
2021-03-29 00:58:58 +02:00 |
|
Dario Nieuwenhuis
|
df42c38492
|
nrf/uarte: update to new api
|
2021-03-29 00:58:58 +02:00 |
|
Dario Nieuwenhuis
|
a134fce122
|
nrf: nicer Peripherals api, add take()
|
2021-03-29 00:58:57 +02:00 |
|
Dario Nieuwenhuis
|
ba6e0a4058
|
util: add wake_on_interrupt.
This is a lighter version of InterruptFuture.
|
2021-03-29 00:58:57 +02:00 |
|
Dario Nieuwenhuis
|
9c4087ac5c
|
Introduce PeripheralBorrow trait
|
2021-03-29 00:58:57 +02:00 |
|
xoviat
|
6ee9e012fc
|
add embassy::main and implement for stm32f4
|
2021-03-27 17:27:39 -05:00 |
|
Joshua Salzedo
|
ea650b684c
|
its /// not // .
|
2021-03-24 13:31:08 -07:00 |
|
Joshua Salzedo
|
18d3c803de
|
Add missing newlines
|
2021-03-24 13:21:32 -07:00 |
|
Joshua Salzedo
|
40617fea04
|
Document embassy::util::signal & embassy::util
|
2021-03-24 13:19:36 -07:00 |
|
Joshua Salzedo
|
62009150bd
|
Document embassy::util::InterruptFuture
|
2021-03-24 13:19:36 -07:00 |
|
Joshua Salzedo
|
a9e099c215
|
Document embassy::util::Forever
|
2021-03-24 13:19:36 -07:00 |
|
Joshua Salzedo
|
da59112e86
|
Document the DropBomb
|
2021-03-24 13:19:35 -07:00 |
|
Joshua Salzedo
|
8fbe83ac26
|
Added remainder of the docs for embassy::time's public interface.
|
2021-03-21 18:30:03 -07:00 |
|
Joshua Salzedo
|
42be860446
|
Correct descriptions of Duration
|
2021-03-21 17:11:30 -07:00 |
|
Joshua Salzedo
|
7988b78107
|
remove now redundant non-doc comment
|
2021-03-21 17:05:36 -07:00 |
|
Joshua Salzedo
|
10f14747c3
|
Fix module-level docstring
|
2021-03-21 17:05:22 -07:00 |
|
Joshua Salzedo
|
e363607d70
|
Added doc to the embassy::time::Duration struct
|
2021-03-21 17:01:52 -07:00 |
|
Joshua Salzedo
|
f8d63279ef
|
Re-add erroneously removed newlines
|
2021-03-21 17:01:13 -07:00 |
|