191a589820
bxcan: namechange "bxcan_v1" -> "can_bxcan"
2021-08-18 21:58:50 +02:00
dc6b7f3cba
bxcan: Disable on drop
2021-08-18 21:58:50 +02:00
7c405250a7
CAN support with bxcan crate
2021-08-18 21:58:50 +02:00
0fee2b9509
Merge pull request #363 from embassy-rs/update-nightly
...
Update nightly
2021-08-18 21:56:20 +02:00
e66922f333
Update nightly
2021-08-18 21:51:22 +02:00
f907504eb6
Merge pull request #362 from bobmcwhirter/h7-metapac-example
...
Remove metapac from the Cargo.toml for h7.
2021-08-18 17:55:43 +02:00
5fab514f02
Remove metapac from the Cargo.toml for h7.
2021-08-18 11:44:09 -04:00
919cdfe8c4
Add STM32WL55 examples to CI ( #361 )
...
* Add STM32WL55 examples to CI and fix warnings
2021-08-18 09:35:08 +02:00
5c5cb1a8ce
Merge pull request #360 from bobmcwhirter/xtask
...
First shot at xtask support.
2021-08-17 15:43:17 -04:00
61e6b52870
xtask runner for CI types of things and other utilities.
2021-08-17 15:23:08 -04:00
bc57d6839f
Merge pull request #359 from lulf/stm32wl55
...
Add example for STM32WL55
2021-08-17 17:58:36 +02:00
4df63f5379
Add per-core EXTI support
...
* Generate a core index put into the PAC for the peripherals to use as
index into registers.
* Add EXTI v2 which uses CORE_INDEX to index exti registers
2021-08-17 16:22:47 +02:00
61409e2fb6
Add example for STM32WL55
2021-08-17 16:22:47 +02:00
4b74e8fc50
Merge pull request #357 from bobmcwhirter/h7_exti
...
Add H7 exti button example using correct EXTI reg block offsets.
2021-08-16 21:30:28 +02:00
a93ed2bed6
Add H7 exti button example using correct EXTI reg block offsets.
2021-08-16 15:15:07 -04:00
cbff0398bb
Add IRQ-driven buffered USART implementation for STM32 v2 usart ( #356 )
...
* Add IRQ-driven buffered USART implementation for STM32 v2 usart
* Implementation based on nRF UARTE, but simplified to not use DMA to
avoid complex interaction between DMA and USART.
* Implementation of AsyncBufRead and AsyncWrite traits
* Some unit tests to ring buffer
* Update polyfill version
* Update sub module to get usart IRQ fix
2021-08-16 17:16:49 +02:00
c310f18aaf
Merge pull request #355 from thalesfragoso/dma-fences
...
stm32: Add fences to DMA code
2021-08-11 13:28:57 +02:00
c7ae2d2a3a
stm32: Add fences to DMA code
2021-08-10 20:45:41 -03:00
0be5e323bb
Merge pull request #354 from embassy-rs/nrf-wdt
...
nrf: add WDT driver
2021-08-07 14:56:24 +02:00
2540a960e5
nrf: add WDT driver
2021-08-07 14:26:28 +02:00
e1abba69b7
Merge pull request #353 from embassy-rs/nrf-update-pacs
...
nrf: update PACs to 0.10
2021-08-07 13:56:29 +02:00
452f7e0c2c
nrf: update PACs to 0.10
2021-08-07 12:41:12 +02:00
a361050224
Merge pull request #336 from bgamari/unwrap-consistency
...
examples: Consistently use unwrap! in favor of .unwrap()
2021-08-05 22:45:00 +02:00
a3b56a3764
embassy-macros: Use defmt::unwrap!
when spawning embassy::main
...
But only when `defmt` feature is enabled.
2021-08-05 22:40:12 +02:00
40e7176e13
embassy-stm32: Eliminate use of unwrap
2021-08-05 22:40:08 +02:00
41aaff95f8
stm32h7: Use unwrap!
2021-08-05 22:39:59 +02:00
e44acd0d56
stm32f4: Use unwrap! where possible
2021-08-05 22:39:59 +02:00
f4950c4449
examples: Consistently use unwrap! in favor of .unwrap()
...
Unfortunately errors from `embedded_graphics` and `core` doesn't provide
the necessary instances currently.
2021-08-05 22:39:59 +02:00
36402b5487
Merge pull request #348 from embassy-rs/remove-portal
...
Remove Portal. Fixes #32
2021-08-05 22:31:06 +02:00
446ee9c2c5
Merge pull request #347 from embassy-rs/tmm-fix-ub
...
util: fix unsoundness when dropping ThreadModeMutex outside thread mode.
2021-08-05 22:30:49 +02:00
b1240217bd
Remove Portal. Fixes #32
...
Portal is very niche, I've only ever used it in `nrf-softdevice` and in a very particular case:
sending event raw-pointers across tasks but "synchronously", because the destination task must process
it now, so it's not deallocated. For most usecases, Signal or channels is enough.
It's unclear to me whether it can be made ub-free. It has problems with reentrancy. It's also not leak-safe, which is quite annoying.
So, remove it for now. We can always add it back later.
2021-08-05 22:24:03 +02:00
aaa0d1419c
util: fix unsoundness when dropping ThreadModeMutex outside thread mode.
...
Fixes #283
2021-08-05 22:20:45 +02:00
8a65128cfe
Merge pull request #338 from embassy-rs/time-driver
...
Remove dyn in time Clock/Alarm.
2021-08-05 19:25:12 +02:00
05e50e1f4a
time_driver: use regular fn ptr -> raw ptr casts
2021-08-05 19:19:47 +02:00
b1d631d639
stm32/time: add Cargo features to choose tim2/tim3
2021-08-05 19:14:09 +02:00
0ea6a2d890
time: replace dyn clock/alarm with a global Driver trait
2021-08-05 19:14:09 +02:00
a4c0ee6df7
Merge pull request #345 from Liamolucko/forward-task-attributes
...
Forward attributes to generated task function
2021-08-05 19:13:08 +02:00
53e66a383f
Forward attributes to generated task function
...
Fixes #18
Syn considers doc comments to be attributes, so forwarding those fixes the issue.
It's probably a good idea to forward most attributes anyway.
2021-08-05 15:35:50 +10:00
cfa1f61154
Merge pull request #344 from bobmcwhirter/remove_builders
...
Remove builders from Config(s) and examples.
2021-08-04 21:32:39 +02:00
9726f77ce1
Grep fails me.
2021-08-04 15:28:08 -04:00
cee111c865
Merge pull request #306 from embassy-rs/update-nightly
...
Remove feature(impl_trait_in_bindings), update nightly
2021-08-04 20:34:52 +02:00
97e4b89f82
Fmt giving me headaches.
2021-08-04 14:32:22 -04:00
08e7e5a3fa
Um.
2021-08-04 14:22:47 -04:00
dc126b9ab6
Unused import.
2021-08-04 14:14:36 -04:00
6fd8f6b79a
Remove more extra vars.
2021-08-04 13:55:34 -04:00
07d4b196f7
Update nightly, remove removed features.
2021-08-04 19:48:14 +02:00
f91bfef799
Formatting again.
2021-08-04 13:42:06 -04:00
9bd34429f3
stm32: add missing + 'a
bounds on trait GATs
2021-08-04 19:39:54 +02:00
f4971fbb79
Further work sharing config for example and removing duplicated code.
2021-08-04 13:39:02 -04:00
250f1cd0a5
util: fix unused return warning
2021-08-04 19:38:05 +02:00