dc394dd477
Fixes #374 : Ensure Rng's error is defmt-able.
2021-08-26 14:04:12 -04:00
8263627fe1
Merge pull request #376 from numero-744/stm32-remove-gen-py-build-dependency
...
build(stm32): remove gen.py build dependency
2021-08-26 19:40:55 +02:00
1098072384
build(stm32): remove gen.py build dependency
2021-08-26 18:59:37 +02:00
c4b9c8ac87
std: fold into embassy core, add non-hacky time driver.
2021-08-25 21:06:27 +02:00
7c0990ad1e
time: allow storing state inside the driver struct.
2021-08-25 21:06:27 +02:00
55b2d7b524
io: move std stuff to own module
2021-08-25 21:06:27 +02:00
503be49417
Document embassy::time
2021-08-25 21:06:27 +02:00
09ffdf63f1
Merge pull request #372 from embassy-rs/executor-structure
...
executor: improve module structure
2021-08-25 00:27:21 +02:00
ae179d49af
executor: improve module structure
2021-08-25 00:20:29 +02:00
354ec75b74
Merge pull request #371 from bobmcwhirter/spi_v3_fix
...
Fix blocking-write for SPI.
2021-08-24 15:48:20 -04:00
4aa52f1b9e
Formatting.
2021-08-24 14:56:45 -04:00
e36ae76e45
Fix blocking-write for SPI.
2021-08-24 14:44:47 -04:00
548593ea41
Merge pull request #370 from derekdreery/easy_dma_size
...
Expose EASY_DMA_SIZE.
2021-08-22 01:30:15 +02:00
ed1ed5225f
Expose EASY_DMA_SIZE.
2021-08-22 00:23:03 +01:00
fde24dba3c
Merge pull request #369 from derekdreery/defmt_mpsc
...
Add defmt support for mpsc errors.
2021-08-22 01:17:11 +02:00
7ca745a5c0
Refactor to allow defmt to intern strings.
2021-08-22 00:11:19 +01:00
4d3c07f71b
Fix fmt
2021-08-21 22:38:02 +01:00
170121cdf6
Add defmt support for mpsc errors.
2021-08-21 22:36:23 +01:00
1e1cd0506a
Merge pull request #368 from embassy-rs/nrf-features
...
nrf: make gpiote and time-driver optional via cargo features.
2021-08-20 15:49:38 +02:00
3457bb9f05
nrf: make gpiote and time-driver optional via cargo features.
2021-08-20 15:42:42 +02:00
de2039fd1d
net: fix build with medium-ip
2021-08-20 15:06:06 +02:00
17659e2e44
nrf/wdt: add handle steal
2021-08-20 14:23:24 +02:00
0be6e4a384
Merge pull request #333 from bgamari/stm32g0
...
Add support for STM32G0
2021-08-20 01:35:02 +02:00
da707051b0
stm32: add G0 to Ci
2021-08-20 01:29:37 +02:00
ee841499ee
Add STM32G0 examples
2021-08-20 01:28:50 +02:00
e2f71ffbbd
Add support for STM32G0
2021-08-20 00:15:11 +02:00
8e5f1f4b5e
Merge pull request #367 from embassy-rs/metapac-cleanup
...
stm32-metapac cleanups
2021-08-20 00:05:08 +02:00
174c51f097
stm32/metapac: check GPIO RCC regs are always found.
2021-08-19 23:59:50 +02:00
2c992f7010
stm32: move dbgmcu stuff to toplevel config setting, defaulting to true.
2021-08-19 23:50:19 +02:00
446d6c275c
stm32: remove last use of python at build time
2021-08-19 23:42:18 +02:00
9f51f9a170
stm32/wl: add stub APB3 to get it to build.
...
Completely untested.
2021-08-19 22:51:41 +02:00
637fcdd316
stm32/rcc: update for new version naming
2021-08-19 22:17:45 +02:00
ec51880e28
stm32/exti: unify all versions into single impl
2021-08-19 22:17:17 +02:00
dd62790f36
stm32-metapac: assume RCC is always present
2021-08-19 22:16:27 +02:00
f3de443ee7
Bump stm32-data
2021-08-19 22:16:05 +02:00
3dd1253b06
stm32-metapac: ignore gen'd out dir
2021-08-19 17:44:29 +02:00
39baff8775
Merge pull request #366 from embassy-rs/nrf-cmrt07
...
Update more examples to cortex-m-rt 0.7
2021-08-19 17:19:13 +02:00
daab542fc4
wl55: update to cortex-m-rt 0.7
2021-08-19 17:11:38 +02:00
fe355af4f0
nrf: update to cortex-m-rt 0.7
2021-08-19 17:11:17 +02:00
a665b83a19
Merge pull request #365 from embassy-rs/cmrt07
...
Update cortex-m-rt to v0.7 for stm32, rp.
2021-08-19 01:05:35 +02:00
d3aeb45fb3
Update cortex-m-rt to v0.7 for stm32, rp.
2021-08-19 00:56:11 +02:00
c0fb534a00
Merge pull request #364 from embassy-rs/nrf-time-irq-prio
...
nrf/time: allow configuring the rtc irq prio
2021-08-18 22:17:46 +02:00
066abfe4c6
nrf/time: allow configuring the rtc irq prio
2021-08-18 22:13:02 +02:00
2b5d1c068f
Merge pull request #352 from timokroeger/can
...
CAN support with bxcan crate
2021-08-18 22:04:56 +02:00
f141b98741
bxcan: Cleanup
...
Older families like F1 and F4 have a consistent naming for the CAN
peripherals: CAN when there is only one instance, CAN1/CAN2/CAN2 if
there are multiple instances.
Newer families like L4 and F7 use the name CAN1 even if there is only
one instance. The number of filter banks is incorrect for those.
Affected chips:
* STM32F722
* STM32F723
* STM32F730
* STM32F732
* STM32F733
* STM32L4P5
* STM32L4Q5
* STM32L4R5
* STM32L4R7
* STM32L4R9
* STM32L4S5
* STM32L4S7
* STM32L4S9
* STM32L431
* STM32L432
* STM32L433
* STM32L442
* STM32L443
* STM32L451
* STM32L452
* STM32L462
* STM32L471
* STM32L475
* STM32L476
* STM32L485
* STM32L486
2021-08-18 21:58:50 +02:00
0c3bede64f
bxcan: Make bxcan
a hard dependency
...
There seems no way to enable a optional dependency from build.rs or
features passed through the command line.
2021-08-18 21:58:50 +02:00
dacf75d911
bxcan: Fix the flaky CAN example
2021-08-18 21:58:50 +02:00
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