593 Commits

Author SHA1 Message Date
Aurélien Jacobs
a2aa93f81f fix incomplete timer unqueuing that prevent any further timer in the same task 2025-12-27 23:50:57 +01:00
xoviat
baaeb06c03
Merge pull request #5130 from liebman/stm32wl55-ipcc-between-cpus
stm32wl55: IPCC support+example
2025-12-27 01:20:09 +00:00
liebman
65b6fc4658 stm32wl55: abscond with HSEM 3 for reset locking so only one core issues the reset 2025-12-26 15:07:15 -08:00
xoviat
4d1a568328 cyw43: add sdio support for stm32 2025-12-24 16:44:32 -06:00
xoviat
84e8bc15fe stm32/sdmmc: misc cleanups 2025-12-19 19:11:42 -06:00
Dario Nieuwenhuis
62ed44f99a Update to embedded-io 0.7 2025-12-19 12:29:50 +01:00
xoviat
a886e97a33 stm32: use datemath to resume time 2025-12-18 09:13:05 -06:00
Ulf Lilleengen
79fe3da622 chore: prepare nrf hals for release 2025-12-15 09:32:46 +01:00
Dario Nieuwenhuis
3588023e3e
Merge pull request #5020 from simonborje/improve_cyw43_join_result
Improve cyw43 join handling
2025-12-11 16:53:36 +00:00
xoviat
48100a2e8d sdmmc: factor out sd and add sdio mod 2025-12-11 08:00:24 -06:00
xoviat
14079f148c sdmmc: more refactorign 2025-12-10 16:28:04 -06:00
xoviat
285ebd4efd
Merge pull request #5023 from xoviat/tests
tests/stm32: make usart more noise-immune
2025-12-10 02:04:01 +00:00
xoviat
972f87a661 tests/stm32: make usart more noise-immune 2025-12-09 19:57:25 -06:00
Simon Börjesson
31039201e7 Update examples and tests 2025-12-10 02:39:48 +01:00
xoviat
c5c7a2143b sdmmc: refactor sd card creation 2025-12-09 19:36:05 -06:00
xoviat
f6b9c1ddaf stm32/tests: allow some noise 2025-12-08 09:26:55 -06:00
xoviat
7c7f6ce386 wpan: refactor into wb55 2025-12-03 18:15:52 -06:00
Ulf Lilleengen
e5651b8644 chore: release embassy-rp, cyw43 and cyw43-pio 2025-11-27 14:21:09 +01:00
xoviat
08125aa919 wpan: restructure ipcc and hil test wpan_mac 2025-11-23 13:11:18 -06:00
xoviat
14436ce130 adc: add test for wba 2025-11-21 08:22:31 -06:00
xoviat
19e6154319 stm32: impl. low power test for stm32wb55 2025-11-19 16:14:23 -06:00
xoviat
141685f6f7 hsem: add hardware test and rework 2025-11-19 13:20:17 -06:00
xoviat
0102bc3f82
Merge branch 'main' into sma 2025-11-18 10:00:16 -06:00
xoviat
29d4ade286 low_power: misc cleanups and allow main macro 2025-11-16 07:50:49 -06:00
datdenkikniet
0b3bc35b7d Add new{_with_phy}, new_mii{_with_phy} 2025-11-14 14:08:06 +01:00
datdenkikniet
44881e6437 ETH no longer knows about Station management 2025-11-13 23:10:02 +01:00
xoviat
12b59dc610 adc: remove sample_time from struct 2025-11-10 09:56:42 -06:00
xoviat
765f8dd5e5
Merge pull request #4388 from modulo-org/feature/stm32-spi-slave
embassy-stm32: Added ability for SPI driver to function in slave mode
2025-11-05 17:51:13 +00:00
xoviat
2f26c3c5f1 tests: disable rtc for h563 on non-stop 2025-11-05 07:13:15 -06:00
Cristian Milatinov
141f826e10 feat: stm32 spi driver slave mode
Add SPI slave constructors

Fix SPI slave constructors
Fix embedded hal async trait

One more constructor fix

Set SSM bit in SPI driver according to CommunicationMode

Fix embedded_hal_async trait to be generic for both master and slave

Fix I2S driver to use async master SPI

Forgot import from spi mode

Fix CommunicationMode associated const conditionals

Duplicate doc for CommunicationMode const

Add missing nss argument

Fix existing SPI tests not compiling

Fix stm32h7rs examples not compiling

Fix failing stm32l4 example

Fix stm32h7 example

Fix stm32h7 spi_bdma example

Fix stm32h7 spi example

Fix stm32f4 example

docs: added entry in changelog.md

fix: spi_v3 vals mismatch + rise_fall_speed renamed to gpio_speed
fix: added spi_v6 conditional compilation feature

fix: use if_afio macro in slave constructors
fix: add missing trait bound
fix: if_afio for cs pin trait

fix: changelog message

fix: broken rebase
2025-11-04 22:39:33 -05:00
xoviat
b9559c7713 rtc: use consistent api between stop and non-stop 2025-11-04 16:35:07 -06:00
xoviat
c93aa229a8 stm32: fix rtc test 2025-11-04 12:47:55 -06:00
xoviat
5043f1483e rustfmt 2025-11-03 13:12:12 -06:00
xoviat
d25b5ce3be low_power: update api to allow reconfig 2025-11-03 13:02:08 -06:00
Dario Nieuwenhuis
98de11e5e3 net-esp-hosted: add Interface trait. 2025-10-29 19:33:41 +01:00
Ulf Lilleengen
de5760cc81 feat: improve nrf54 support using new nrf-pac
* Update nrf-pac to version that modifies nrf52 register layout to match
  nrf54 to reduce the amount of cfg needed for nrf54 support.
* Make the following peripherals available on nrf54: twim, twis, spim,
  spis, uart, buffered uarte, dppi, gpiote, pwm, saadc
* Add examples tested on the nrf54 dk

Some code is based on or copied from other pull requests, modified to match the new
nrf-pac layout.

Co-authored-by: Dmitry Tarnyagin <dt@jetro.no>
2025-10-28 10:40:43 +01:00
Dario Nieuwenhuis
8730a013c3 Rustfmt for edition 2024. 2025-10-06 23:19:53 +02:00
Dario Nieuwenhuis
abc8e450f9 Edition 2024. 2025-10-06 23:19:53 +02:00
Ulf Lilleengen
0ba74a4127 chore: prepare crate releases 2025-09-30 10:31:33 +02:00
Brian Schwind
2cd2894d33 Fix an afio test 2025-09-29 22:44:59 +09:00
Brian Schwind
6bb08523c9 Code formatting 2025-09-29 22:22:56 +09:00
Brian Schwind
1fe05cfedb Make the Qei struct own the channel 1 and 2 pins 2025-09-29 21:19:30 +09:00
Abraham Hamidi
987009df7b feat(nrf/spim): erase Instance type from Spim 2025-09-24 15:58:33 -05:00
Dario Nieuwenhuis
4d71f432ad Update manifests to satisfy new checks. 2025-09-22 00:47:08 +02:00
1-rafael-1
a54996d8d7 RTC alarm test timing was off 2025-09-16 05:49:14 +02:00
1-rafael-1
ac32f43c3d alarm handling to poll hardware status directly; add ci test 2025-09-15 21:10:22 +02:00
Dario Nieuwenhuis
7419b398bf stm32/afio: use type inference for timer remaps as well. 2025-09-05 23:00:31 +02:00
Fabian Wolter
a6562c4f03 Add STM32F1 AFIO remap 2025-09-05 21:15:46 +02:00
Dario Nieuwenhuis
8aec341f28 executor: return error when creating the spawntoken, not when spawning. 2025-08-29 13:23:21 +02:00
Ulf Lilleengen
3e8d8fec15 fix: update more minor versions 2025-08-27 08:44:05 +02:00