Dario Nieuwenhuis
351eb33148
stm32: doc everything else.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
322606b5b9
stm32/timer: docs.
2023-12-19 22:56:25 +01:00
Barnaby Walters
5d696f6d0d
Documented usart public API
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
f058698c25
stm32: document hrtim, qspi, sdmmc, spi.
2023-12-19 22:56:25 +01:00
eZio Pan
2c2783d795
update metapac dep
2023-12-19 22:56:25 +01:00
eZio Pan
81f7569a52
match up with metapac change
2023-12-19 22:56:25 +01:00
Priit Laes
f993344b19
stm32: i2c: Clean up conditional code a bit
...
By moving conditional code inside the functions, we can
reduce duplication and in one case we can even eliminate one...
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
565ed78f91
stm32/sai: fix typo.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
d3f3c425a2
stm32: more docs.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
f4fb0a2467
stm32/sai: docs, remove unused enums.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
3ee90e8d30
stm32/sai: remove unused Word trait.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
8da11edca5
stm32/sai: deduplicate code for subblocks A/B.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
49ba2036d6
stm32/sai: remove unimplemented SetConfig.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
7f5526a9b1
stm32: more docs.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
b06e4a6ab4
stm32/can: docs.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
d709aa231b
stm32/can: cleanup interrupt traits.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
91e107ea07
stm32/i2c: remove _timeout public API, share more code between v1/v2.
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
0c2274a0e3
stm32: add some docs.
2023-12-19 22:56:25 +01:00
RobertTDowling
44cc1954a9
STM32: Fix race in alarm setting, which impacted scheduling.
...
Detect potential race condition (should be rare) and return false back
to caller, allowing them to handle the possibility that either the
alarm was never set because it was in the past (old meaning of false),
or that in fact the alarm was set and may have fired within the race
window (new meaning of false). In either case, the caller needs to
make sure the callback got called.
2023-12-19 22:56:25 +01:00
Adam Greig
0f98fcdb19
STM32: Enable flash support for STM32G4
2023-12-19 22:56:25 +01:00
Piotr Esden-Tempski
992a9565a8
STM32 QSPI: Fix flash selection.
2023-12-19 22:56:25 +01:00
Oliver Rockstedt
abbc2d73c3
STM32H7: adjust flash latency and programming delay for series in RM0468
2023-12-19 22:56:25 +01:00
Oliver Rockstedt
ac28d39b95
STM32H7: limit max frequency to 520MHz until cpu frequency boost option is implemented
2023-12-19 22:56:25 +01:00
Oliver Rockstedt
51a70307f0
STM32H7: adjust frequency limits for series in RM0468
2023-12-19 22:56:25 +01:00
Oliver Rockstedt
2cc9fea6d3
STM32H7: Allow PLL1 DIVP of 1 for certain series
2023-12-19 22:56:25 +01:00
Dario Nieuwenhuis
9d8dbd67fe
Update embedded-hal to 1.0.0-rc.3
2023-12-19 22:56:25 +01:00
eZio Pan
879c0ad989
after stm32-metapac update, TIM CR1 ARPE enum to bool
2023-12-14 21:33:35 +08:00
lights0123
dfba51d3f2
stm32: usart pin inversion
2023-12-10 18:39:45 -05:00
Carlos Barrales Ruiz
78f709a362
* Add GP TIM9 and TIM11 to be used as time_driver
2023-12-09 14:14:34 +01:00
Dario Nieuwenhuis
e99649e37d
Merge pull request #2271 from embassy-rs/update-metapac4
...
stm32: update stm32-metapac. Fixes USB on STM32WB.
2023-12-08 23:01:26 +00:00
Dario Nieuwenhuis
4051aead0f
stm32: update stm32-metapac. Fixes USB on STM32WB.
2023-12-08 23:45:12 +01:00
Kaitlyn Kenwell
5973e69244
Conditionally compile line for all stm32wb chips
2023-12-08 17:20:23 -05:00
Kaitlyn Kenwell
4d3fcd8d2d
Assert CR2.USV on stm32wb55, wb35 series chips
...
ref RM0434 p. 175
2023-12-08 17:06:37 -05:00
Dario Nieuwenhuis
6c746dcf39
Document how to bind multiple interrupts and handlers in bind_interrupts!
.
2023-12-08 21:26:28 +01:00
Dario Nieuwenhuis
a9ec623622
Merge pull request #2246 from CaptainMaso/adc_f3_v1_1
...
stm32: add ADC f3_v1_1
2023-12-08 19:30:50 +00:00
Dario Nieuwenhuis
c27459c052
Update stm32-metapac.
2023-12-08 20:07:59 +01:00
Dario Nieuwenhuis
881cb16d28
stm32/adc: move convert resolution from PAC to version-specific mod.
2023-12-08 20:07:06 +01:00
Jesse Braham
925f5cbc26
Update all references to embasy-executor
to the latest version
2023-12-06 12:05:47 +01:00
James Munns
18e89d7410
Add implementation note for embassy-stm32's time-driver
...
This is a detail I didn't originally understand when hoping to use TIM16/17 as alternative embassy-time driver providers.
Adding my note here to hopefully save the next person a little time.
2023-12-04 15:57:46 +01:00
Dario Nieuwenhuis
5f7cd821b5
Merge pull request #2249 from MathiasKoch/embassy-stm32/revert-day-of-week-fix
...
fix(embassy-stm32): Revert "fix day of the week conversion"
2023-12-04 13:35:27 +00:00
Mathias
e9fa79bd77
Revert "fix day of the week conversion"
...
This reverts commit 59a5e84df5
.
2023-12-04 14:19:30 +01:00
Scott Mabin
334900752a
update release version in examples and other crates
2023-12-04 13:15:10 +00:00
Dario Nieuwenhuis
03325ea81b
update embedded-storage{,-async}, remove patch.
2023-12-04 13:48:36 +01:00
Carlos Barrales Ruiz
09592ffa6a
stm32/rcc: Add support for HSE Oscillator in stm32g0
2023-12-04 13:28:00 +01:00
Sam Mason
35f16c6003
stm32: add ADC f3_v1_1
2023-12-04 14:03:31 +11:00
Dario Nieuwenhuis
b867f9b5b6
Merge pull request #2241 from adamgreig/stm32-uid
...
STM32: Add UID driver
2023-12-03 23:22:57 +00:00
Adam Greig
198ef8183e
STM32: Add UID driver
2023-12-03 23:17:49 +00:00
Dario Nieuwenhuis
696c703b8c
Merge pull request #2237 from badrbouslikhin/main
...
stm32/rcc: make h7 rm0399 power supply configurable
2023-12-03 22:47:34 +00:00
Badr Bouslikhin
ea43d74780
stm32/rcc: add missing h7 power config
2023-12-02 14:55:00 +01:00
Badr Bouslikhin
22c39fd697
stm32/rcc: refactor h7 rm0455,rm0468 and rm0468 power management
2023-12-02 14:47:36 +01:00