c0cfd68c0c
Merge pull request #2297 from embassy-rs/stm32-docs
...
stm32: add some docs.
2023-12-17 23:59:29 +00:00
80c9d04bbd
stm32: add some docs.
2023-12-18 00:53:18 +01:00
b857334f92
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-17 15:35:35 -08:00
f6bc96dfbd
STM32: Enable flash support for STM32G4
2023-12-16 03:50:34 +00:00
3568e4a5ff
STM32 QSPI: Fix flash selection.
2023-12-15 16:47:56 -08:00
560e728132
STM32H7: adjust flash latency and programming delay for series in RM0468
2023-12-15 14:14:30 +01:00
c17fee27bb
STM32H7: limit max frequency to 520MHz until cpu frequency boost option is implemented
2023-12-15 13:53:06 +01:00
a8d0da91dc
STM32H7: adjust frequency limits for series in RM0468
2023-12-15 12:22:17 +01:00
e5e85ba02b
STM32H7: Allow PLL1 DIVP of 1 for certain series
2023-12-15 11:42:58 +01:00
138ed87b95
Merge pull request #2287 from embassy-rs/eh-rc3
...
Update embedded-hal to 1.0.0-rc.3
2023-12-14 15:29:48 +00:00
d81395fab3
Update embedded-hal to 1.0.0-rc.3
2023-12-14 16:19:32 +01:00
879c0ad989
after stm32-metapac update, TIM CR1 ARPE enum to bool
2023-12-14 21:33:35 +08:00
dfba51d3f2
stm32: usart pin inversion
2023-12-10 18:39:45 -05:00
78f709a362
* Add GP TIM9 and TIM11 to be used as time_driver
2023-12-09 14:14:34 +01:00
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
4051aead0f
stm32: update stm32-metapac. Fixes USB on STM32WB.
2023-12-08 23:45:12 +01:00
5973e69244
Conditionally compile line for all stm32wb chips
2023-12-08 17:20:23 -05:00
4d3fcd8d2d
Assert CR2.USV on stm32wb55, wb35 series chips
...
ref RM0434 p. 175
2023-12-08 17:06:37 -05:00
6c746dcf39
Document how to bind multiple interrupts and handlers in bind_interrupts!
.
2023-12-08 21:26:28 +01:00
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
c27459c052
Update stm32-metapac.
2023-12-08 20:07:59 +01:00
881cb16d28
stm32/adc: move convert resolution from PAC to version-specific mod.
2023-12-08 20:07:06 +01:00
925f5cbc26
Update all references to embasy-executor
to the latest version
2023-12-06 12:05:47 +01:00
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
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
e9fa79bd77
Revert "fix day of the week conversion"
...
This reverts commit 59a5e84df5
.
2023-12-04 14:19:30 +01:00
334900752a
update release version in examples and other crates
2023-12-04 13:15:10 +00:00
03325ea81b
update embedded-storage{,-async}, remove patch.
2023-12-04 13:48:36 +01:00
09592ffa6a
stm32/rcc: Add support for HSE Oscillator in stm32g0
2023-12-04 13:28:00 +01:00
35f16c6003
stm32: add ADC f3_v1_1
2023-12-04 14:03:31 +11:00
b867f9b5b6
Merge pull request #2241 from adamgreig/stm32-uid
...
STM32: Add UID driver
2023-12-03 23:22:57 +00:00
198ef8183e
STM32: Add UID driver
2023-12-03 23:17:49 +00:00
696c703b8c
Merge pull request #2237 from badrbouslikhin/main
...
stm32/rcc: make h7 rm0399 power supply configurable
2023-12-03 22:47:34 +00:00
ea43d74780
stm32/rcc: add missing h7 power config
2023-12-02 14:55:00 +01:00
22c39fd697
stm32/rcc: refactor h7 rm0455,rm0468 and rm0468 power management
2023-12-02 14:47:36 +01:00
87c0f1525d
stm32/rcc: enable power supply configurability for rm0455 and rm0468
2023-12-02 14:45:36 +01:00
8c0e2748db
stm32/timer: Fix frequency off-by-one
2023-12-01 22:09:15 -06:00
c97f65ac60
stm32/rcc: make h7 rm0399 power supply configurable
2023-12-01 15:05:31 +01:00
c6989dfbca
Remove nightly and unstable-traits features in preparation for 1.75.
2023-11-29 17:26:33 +01:00
4634316749
Update embedded-(hal,io,nal).
2023-11-29 17:01:36 +01:00
6bdacb4f69
stm32/sdmmc: use unwrap to ensure panics get printed to defmt.
2023-11-27 00:35:41 +01:00
a3ea01473a
stm32: fix dac trait
2023-11-25 00:30:30 +01:00
cf84c8bfd1
WIP: use generated metapac from corresponding PR for CI
2023-11-25 00:30:29 +01:00
09d7950313
STM32 DAC: Rework DAC driver, support all families.
2023-11-25 00:29:45 +01:00
267cbaebe6
STM32 DAC: Disable circular writes with GPDMA as it doesn't yet support circular transfers
2023-11-25 00:29:45 +01:00
31fc337e2f
STM32 DAC: Swap to new TSEL enum entirely in-HAL
2023-11-25 00:29:45 +01:00
135f350020
STM32 DAC: Use new Mode enum for setting channel mode
2023-11-25 00:29:45 +01:00
897663e023
STM32: Add cfg to differentiate L4 and L4+ families
2023-11-25 00:29:45 +01:00
2218d30c80
STM32: Remove vestigal build.rs cfgs, add new flashsize_X and package_X cfgs, use in F3 RCC
2023-11-25 00:29:45 +01:00
3efc3eee57
stm32/i2c: implement async i2c v1.
2023-11-24 23:55:46 +01:00