3117 Commits

Author SHA1 Message Date
Ulf Lilleengen
ed63f80637 chore: bump embassy-sync version
Prepare version 0.6.2 for release
2025-01-15 16:12:36 +01:00
dimi
1c9fa80492 stm32: impl Display for time::Hertz 2025-01-13 11:30:49 +01:00
Dario Nieuwenhuis
793eb72cf2 Update stm32-metapac, actually release embassy-stm32 v0.2.0 2025-01-10 18:12:41 +01:00
Dario Nieuwenhuis
593d9973e0 Release embassy-stm32 v0.2.0 2025-01-10 17:38:39 +01:00
Volkalex28
fb1368d9c8 Fix unsupported trace! call for EndpointAddress 2025-01-09 11:02:47 +02:00
Matt Rodgers
844d3b38de stm32: flash: fix flash erase on stm32f3xx series
STM32F3xx series also needs a wait of at least one clock cycle before
reading the BSY bit during a flash erase - previously this was only
applied to STM32F1xx series.
2025-01-08 10:11:25 +00:00
Dario Nieuwenhuis
06869e2e85
Merge pull request #3725 from CNLHC/qspi_mmap
feat: mmap mode for qspi and example
2025-01-07 22:36:01 +01:00
Dario Nieuwenhuis
2a06eb2459
Merge pull request #3667 from williams-one/stm32u5-add-hspi-support
STM32U5: add HSPI support
2025-01-07 21:15:54 +00:00
Dario Nieuwenhuis
90cb610ef7
Merge pull request #3716 from elagil/fix_stm32f4_i2s_clocks
Fix STM32F4 I2S clock calculations
2025-01-07 22:06:20 +01:00
Dario Nieuwenhuis
d08116da49 Fix typo. 2025-01-07 22:00:41 +01:00
William Spinelli
19efea195d stm32u5: Add support for HSPI peripheral 2025-01-07 21:55:08 +01:00
Liu Hancheng
09cc9c65c9 feat: mmap mode for qspi and example 2025-01-07 21:47:27 +01:00
Dario Nieuwenhuis
7c3099b9e2
Merge pull request #3724 from CNLHC/qspi_waiting_condition
FIX: QSPI synchronous read operation hangs when FIFO is not full
2025-01-07 20:38:51 +00:00
Dario Nieuwenhuis
103bb0dfaa stm32: generate singletons only for pins that actually exist.
Before we'd generate all pins Px0..Px15 for each GPIOx port. This changes
codegen to only generate singletons for actually-existing pins.

(AFs were already previously filtered, so these non-existing pins were already mostly useless)
2025-01-07 20:46:08 +01:00
Ivan Li
a3c1b18b02
feat: calibrating Differential ADC for G4
Signed-off-by: Ivan Li <ivanli2048@gmail.com>
2025-01-07 21:28:55 +08:00
Tamme Dittrich
7ac2a4f674 Allow split CAN Rx to modify the filters 2025-01-07 10:11:53 +01:00
Dario Nieuwenhuis
7f05c1e439 Update stm32-metapac. 2025-01-06 15:40:05 +01:00
Dario Nieuwenhuis
953288f5c8
Merge pull request #3727 from bugadani/release
Prepare embedded-hal, boot, net & net drivers
2025-01-05 22:08:58 +00:00
Dániel Buga
89b97c2d7c
Fix search-and-replacability 2025-01-05 21:35:05 +01:00
Liu Hancheng
cfd5c92375 fix typo 2025-01-05 20:10:45 +08:00
Liu Hancheng
e15e30add2 fix: fix qspi waiting condition 2025-01-05 20:00:15 +08:00
Liu Hancheng
4ad3b66e45 refactor: update write DMA transfer function to use separate memory word type 2025-01-05 10:25:10 +08:00
Gabriel Smith
4c8ee8786f stm32: Implement reads of DTS peripheral
Only PCLK-driven operation is supported.
2025-01-04 13:56:41 -05:00
Liu Hancheng
50e98a9a58 refactor: update DMA transfer functions to support separate memory and peripheral word types 2025-01-04 22:10:47 +08:00
Liu Hancheng
03dd50316c refactor: simplify timer bits handling 2025-01-04 21:38:22 +08:00
Liu Hancheng
7d74d15b18 refactor: update DMA pointer types for cryp and hash modules 2025-01-04 21:10:32 +08:00
Liu Hancheng
ff526e1604 refactor: update DMA transfer functions to use separate memory and peripheral sizes 2025-01-04 20:16:34 +08:00
Gabriel Smith
2cc50bac44 stm32: Update stm32-data 2025-01-03 22:10:52 -05:00
elagil
d672dc8626 fix: unneeded mutability 2025-01-03 23:40:09 +01:00
elagil
a901fe2f02 fix: unused import 2025-01-03 23:03:42 +01:00
elagil
24fdd25e51 fix: configuration logic 2025-01-03 23:01:46 +01:00
elagil
cf606a161f fix: STM32F4 I2S clock calculations 2025-01-03 22:57:31 +01:00
elagil
eba8089601 chore: fix build 2025-01-03 18:18:00 +01:00
elagil
96819805ea chore: update stm32-data 2025-01-03 17:55:37 +01:00
elagil
d9ef2c94d7 chore: clean up stm32h5 ucpd 2025-01-03 17:54:59 +01:00
chanterheld
d368760424 fix stmd g0/g4 formatting and bker bit access 2025-01-02 21:14:06 +01:00
chanterheld
c706e3797a fix g0 wait_busy 2025-01-02 20:20:38 +01:00
chanterheld
18386fed64 update stm32-metapac tag 2025-01-02 20:15:15 +01:00
chanterheld
f1ffbf2f7e embassy-stm32. support g0 second flash bank 2025-01-02 20:05:01 +01:00
Ian McKernan
28d58578d6 remove trailing space from comment 2025-01-01 21:59:29 -08:00
Ian McKernan
9e9fa1cbef added fix for https://github.com/embassy-rs/embassy/issues/2496 in the v1 driver 2025-01-01 21:47:44 -08:00
Liu Hancheng
90b4164426
dev: change name to bits 2025-01-02 12:51:47 +08:00
Liu Hancheng
a3a8dee579 refactor: exclude stm32l0 for 32bit timer branch
Signed-off-by: Liu Hancheng <liuhancheng.cn@gmail.com>
2025-01-01 17:28:37 +08:00
Liu Hancheng
e2c866119f doc: add doc for timer get_bits fn 2025-01-01 17:24:00 +08:00
Liu Hancheng
99ce285397 refactor: change import style 2025-01-01 17:21:33 +08:00
Liu Hancheng
89a1346d00 docs: Update PWM waveform function documentation for data alignment 2025-01-01 17:17:23 +08:00
Liu Hancheng
cbc7a9fe5b feat: Add 32-bit timer support for waveform function 2025-01-01 17:05:48 +08:00
Dario Nieuwenhuis
667dfa34b5
Merge pull request #3700 from fwolter/usb-delay
STM32: set USB initialization delay to 1µs
2024-12-31 11:34:14 +01:00
Dario Nieuwenhuis
29dce03adc
Merge pull request #3679 from trnila/1wire
stm32/usart: configurable readback for half-duplex to support 1-wire + ds18b20 example
2024-12-31 11:33:54 +01:00
klownfish
41c8bf867b fix formatting 2024-12-31 01:04:18 +01:00