3468 Commits

Author SHA1 Message Date
Kevin P. Fleming
2ed5e04fd0 stm32: Expand documentation of RingBufferedUartRx.
Explain to users of this driver how 'waiting for bytes' actually
works, and what that may mean for latency introduced in their
application.

Also correct references to 'start' to be 'start_uart'.
2025-05-24 16:39:25 -04:00
Ulf Lilleengen
94f9b27074
Merge pull request #4228 from okhsunrog/adding_eeprom
Adding EEPROM support to embassy-stm32
2025-05-23 14:15:15 +02:00
RaulIQ
967ae161a0 doc: update documentation to pass test 2025-05-22 10:56:48 +03:00
RaulIQ
3c3c7877cd format simple_pwm.rs with rustfmt 2025-05-22 10:44:38 +03:00
Matt Johnston
5e49985ed6 embassy-sync: bump to 0.7.0 2025-05-22 13:29:55 +08:00
okhsunrog
e4a6d7aedd fix: lock on early return 2025-05-21 21:30:23 +03:00
okhsunrog
966186064e fix UB 2025-05-21 20:59:49 +03:00
okhsunrog
be831d0e79 Merge remote-tracking branch 'origin/main' into adding_eeprom 2025-05-21 17:10:49 +03:00
RaulIQ
62ffc995f1 improve waveform_up_multi_channel documentation 2025-05-21 16:39:41 +03:00
ROMemories
576241fe2a feat(stm32-wba): provide a const constructor on rcc::Config 2025-05-21 14:19:24 +02:00
ROMemories
da86052586 feat(stm32-u5): provide a const constructor on rcc::Config 2025-05-21 14:19:21 +02:00
ROMemories
48b36adafd feat(stm32-h): provide a const constructor on rcc::Config 2025-05-21 14:19:16 +02:00
ROMemories
ea243761f7 feat(stm32-g4): provide a const constructor on rcc::Config 2025-05-21 14:19:12 +02:00
ROMemories
26fb6eb9f6 feat(stm32-g0): provide a const constructor on rcc::Config 2025-05-21 14:19:09 +02:00
ROMemories
3fcfec7b94 feat(stm32-f247): provide a const constructor on rcc::Config 2025-05-21 14:19:04 +02:00
ROMemories
4e6df17047 feat(stm32-f013): provide a const constructor on rcc::Config 2025-05-21 14:18:52 +02:00
ROMemories
79b24bd35d feat(stm32-c0): provide a const constructor on rcc::Config 2025-05-21 14:18:48 +02:00
ROMemories
65a22439d5 feat(stm32-l): provide a const constructor on rcc::Config 2025-05-21 14:18:43 +02:00
Adam Morgan
3c025ff377 Update stm32-metapac tag 2025-05-21 12:40:10 +02:00
Adam Morgan
0bbde1f659 Add support for rtc_v3h7rs 2025-05-21 12:40:10 +02:00
RaulIQ
05c5113556 add waveform_up_multichannel using DMAR/DCR 2025-05-21 12:27:25 +03:00
okhsunrog
437e45df2b make API more consistent 2025-05-21 09:44:28 +03:00
okhsunrog
bc265b98b7 adding docs 2025-05-21 08:46:52 +03:00
okhsunrog
1accd56005 new API 2025-05-21 08:30:38 +03:00
okhsunrog
21004fce0d always declare eeprom 2025-05-21 02:50:36 +03:00
okhsunrog
6d19f2fd4c nightly fmt 2025-05-21 02:43:41 +03:00
okhsunrog
7be84f137c eeprom support 2025-05-21 01:21:43 +03:00
okhsunrog
d335e30901 only support eeprom for l0 and l1 2025-05-21 00:44:24 +03:00
okhsunrog
c9f0afa494 import and re-export EEPROM_BASE and EEPROM_SIZE in flash module 2025-05-21 00:37:46 +03:00
okhsunrog
e93ae32546 adding eeprom constants to _generated.rs 2025-05-20 21:31:32 +03:00
okhsunrog
ab5e0150d4 update stm32-metapac 2025-05-20 18:48:44 +03:00
Dario Nieuwenhuis
f820eb2eba
Merge pull request #4212 from embassy-rs/fix-doc
fix: add bank confdiguration doc build features
2025-05-19 17:47:59 +02:00
Tobias Naumann
e0c5e93e78 Count all users of a given CAN instance and cleanup pins and RCC when the last user gets dropped 2025-05-19 15:38:57 +02:00
Yuri Astrakhan
ef0f29f0ed Update defmt dependencies 2025-05-18 20:52:09 +02:00
Dario Nieuwenhuis
e4fc487644 Add rand-core v0.9 support.
Co-Authored-By: Aurélien Jacobs <aurel@gnuage.org>
2025-05-18 20:35:36 +02:00
Ulf Lilleengen
1eb76eb591 fix: add bank configuration doc build features 2025-05-16 14:37:54 +02:00
Tobias Naumann
466e1ee9ef Impl Drop for stm32 Rng 2025-05-16 13:05:35 +02:00
Ralph Ursprung
117eb45fa0
add the possibility to document bind_interrupts structs
the `bind_interrupts` macro creates a `struct` for the interrupts. it
was so far not possible to document those (except for STM32) and there
was no generic documentation being generated/added either, thus the
`missing_docs` lint was triggered for consumers which enabled it.

with this change it is now possible to manually add a comment on the
`struct` being defined in the macro invocation.

to show that this works one RP example has been modified accordingly.
2025-05-15 18:27:40 +02:00
Jakob
b17da5b794
Merge branch 'embassy-rs:main' into update_doc_comment_for_adc_read 2025-05-14 18:57:49 +02:00
Jakob
a71642ca01 Fix compile error in adc_read doc comment code 2025-05-14 18:57:00 +02:00
jake-taf
be20c708fa
Interrupt Doc Comments
Support adding doc comments to interrupts
2025-05-14 09:45:20 -04:00
Dario Nieuwenhuis
5caa4ac51b
Merge pull request #4124 from mickem/allow_stm32_to_re_init_rcc
Add function to allow re-init rcc config for stm32
2025-05-13 20:57:33 +00:00
Ulf Lilleengen
2a27aa828c
Merge pull request #4173 from phycrax/derive-for-pwmpincfg
[embassy-stm32] Derive Debug, Clone, Copy, defmt::Format for simple_pwm::PwmPinConfig
2025-05-09 16:48:41 +02:00
Dion Dokter
65bd86f19f Stm32: Fix opamp copy pasta mistake 2025-05-08 13:40:21 +02:00
Süha Ünüvar
bd3b3b4526 derive debug copy clone defmt for pwmpinconfig 2025-05-07 17:14:28 +08:00
Dion Dokter
8017d58eb9 Merge branch 'main' into configurable-bank-support 2025-05-06 13:17:00 +02:00
Dion Dokter
73f11d238a Updated metapac tag 2025-05-06 13:15:26 +02:00
Hiroaki Yutani
5105442f1f Fix clippy::bad_bit_mask 2025-05-06 09:44:00 +09:00
Dario Nieuwenhuis
38fd357536 Update stm32-metapac 2025-05-01 18:38:37 +02:00
Dion Dokter
e478bdf1df Remove all notion of 'default' and 'alt' flash layouts. Now there's just the one layout. 2025-05-01 14:28:06 +02:00