Commit Graph

397 Commits

Author SHA1 Message Date
liebman
8d8803a0d6 stm32wl5x low-power both cores 2026-01-04 11:37:46 -08:00
Ulf Lilleengen
ba57632f65 chore: prepare embassy-net release 2026-01-04 17:36:38 +01:00
Ulf Lilleengen
f9547e6455 chore: prepare crate releases 2026-01-04 16:26:19 +01:00
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
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
84e8bc15fe stm32/sdmmc: misc cleanups 2025-12-19 19:11:42 -06:00
xoviat
a886e97a33 stm32: use datemath to resume time 2025-12-18 09:13:05 -06: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
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
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
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
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
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
83f2557eac chore: prepare embassy crate releases 2025-08-26 16:05:09 +02:00
Dario Nieuwenhuis
3a6ea3a31c Load all crates in the graph, honor the "publish" flag to prevent publishing examples/tests. 2025-08-25 19:44:50 +02:00
Matt Johnston
d939d901e2 stm32: Add hash test for sha512, varying lengths
sha512 is only supported by hash_v3 and hash_v4, so add a feature for
those chips.
2025-08-15 17:16:53 +08:00
Matt Johnston
410a18b536 stm32/hash: Clear HMAC mode bit when hashing
Running a hash after a hmac would hang, the CR.MODE bit isn't cleared by
INIT.

Test it by running the test twice.
2025-08-15 17:16:52 +08:00
Fabian Wolter
4c556dcbf2 stm32 tests: move can_common out of the bin folder 2025-08-14 19:41:00 +02:00
Ulf Lilleengen
c7b9060a74 fix: prepare embassy-sync 0.7.1 release
* Add newtype for moved type to preserve API compat
2025-08-12 21:05:32 +02:00
Ulf Lilleengen
c4c5167e3d chore: update metapac and prepare embassy-stm32 0.3.0 2025-08-12 18:17:41 +02:00
Ulf Lilleengen
3f1ddaf60e chore: prepare embassy-executor 0.8 release 2025-07-31 10:33:14 +02:00
Rick Rogers
c37fb51cfe address ci test failure 2025-07-25 12:24:54 -04:00
Chris Storah
e64c23076d Updated version of stm32-data and added c071 and c051 into ci.sh 2025-07-23 12:38:58 +10:00
Dario Nieuwenhuis
a29267752a stm32/sdmmc: disable 1bit test. 2025-07-04 00:26:41 +02:00
Dario Nieuwenhuis
84cc949df6 stm32/dma: fix packing/unpacking not working. 2025-07-04 00:23:22 +02:00