eZio Pan
|
0abcccee96
|
stm32 CORDIC: re-design API
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
fac4f9aa2f
|
stm32 CORDIC: typo fix
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
0d065ab2d6
|
stm32 CORDIC: add HIL test
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
c42d9f9eaa
|
stm32 CORDIC: bug fix
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
641da3602e
|
stm32 CORDIC: error handle
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
10a9cce855
|
stm32 CORDIC: DMA for q1.31 and q1.15
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
2fa04d93ed
|
stm32 CORDIC: DMA for q1.31
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
c9f759bb21
|
stm32 CORDIC: ZeroOverhead for q1.31 and q1.15
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
5d12f59430
|
stm32 CORDIC: make use of "preload" feature
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
a1ca9088b4
|
stm32 CORDIC: ZeroOverhead q1.31 mode
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
b595d94244
|
stm32 CORDIC: split into multiple files
|
2024-03-23 09:15:25 +08:00 |
|
eZio Pan
|
cf065d439e
|
stm32 CORDIC: ZeroOverhead q1.31 1 arg 1 res mode
|
2024-03-23 09:15:25 +08:00 |
|
Dario Nieuwenhuis
|
2bca875b5f
|
stm32: use private_bounds for sealed traits.
|
2024-03-23 01:38:51 +01:00 |
|
Dario Nieuwenhuis
|
389cbc0a77
|
stm32/timer: simplify traits, convert from trait methods to struct.
|
2024-03-23 01:37:28 +01:00 |
|
Ralf
|
08e2ba9d74
|
STM32 BufferedUart: wake receive task for each received byte
Fixes https://github.com/embassy-rs/embassy/issues/2719
|
2024-03-21 08:35:41 +01:00 |
|
René van Dorst
|
92fa49f502
|
Also fix time_driver.rs
|
2024-03-20 20:42:03 +01:00 |
|
René van Dorst
|
ab7c767c46
|
Bump stm32-data to latest tag.
|
2024-03-20 20:31:02 +01:00 |
|
René van Dorst
|
fb9d42684b
|
stm32: Fix psc compile error with current stm32-data
Commit cc525f1b25 has changed the definition of the `psc` register.
Update timer/mod.rs to reflect the stm32-data change.
|
2024-03-20 19:59:17 +01:00 |
|
Dario Nieuwenhuis
|
eca9aac194
|
Fix warnings in recent nightly.
|
2024-03-20 16:39:09 +01:00 |
|
Dario Nieuwenhuis
|
3d842dac85
|
fmt: disable "unused" warnings.
|
2024-03-20 14:53:19 +01:00 |
|
Dario Nieuwenhuis
|
a2fd4d751e
|
stm32/gpio: add missing eh02 InputPin for OutputOpenDrain.
|
2024-03-20 13:49:19 +01:00 |
|
Sebastian Goll
|
cff665f2ec
|
Avoid unnecessary double-reference
|
2024-03-20 13:08:42 +01:00 |
|
Sebastian Goll
|
4eb4108952
|
Fix build for I2C v2 targets
|
2024-03-20 03:33:15 +01:00 |
|
Sebastian Goll
|
8f19a2b537
|
Avoid missing stop condition when write/read with empty read buffer
|
2024-03-20 02:59:30 +01:00 |
|
Sebastian Goll
|
c96062fbcd
|
Implement blocking transaction handling for I2C v1
|
2024-03-20 02:59:30 +01:00 |
|
Sebastian Goll
|
7c08616c02
|
Introduce frame options to control start/stop conditions
|
2024-03-20 02:55:49 +01:00 |
|
Dario Nieuwenhuis
|
d90abb8ac9
|
stm32/usb: assert usb clock is okay.
|
2024-03-19 22:10:59 +01:00 |
|
Dario Nieuwenhuis
|
daa64bd540
|
stm32/usb: extract common init code.
|
2024-03-19 22:10:59 +01:00 |
|
Dario Nieuwenhuis
|
530ff9d4d3
|
stm32/usb: merge usb and usb_otg into single module.
|
2024-03-19 22:07:16 +01:00 |
|
Adam Greig
|
5a879b3ed1
|
STM32: SAI: Fix MCKDIV for SAI v3/v4
|
2024-03-19 02:17:50 +00:00 |
|
Dario Nieuwenhuis
|
6d9f87356b
|
Merge pull request #2677 from ExplodingWaffle/peri-clock
stm32/rcc: wait for peripheral clock to be active. also, hold the peripheral reset while enabling the clock.
|
2024-03-18 16:23:28 +00:00 |
|
Harry Brooke
|
1f9ffbfb18
|
remove peripheral reads
|
2024-03-18 00:05:02 +00:00 |
|
Corey Schuhen
|
3f5c8784af
|
FDCAN: Fix offset issue preventing CAN2 and CAN3 from working.
Fix for not H7
|
2024-03-16 19:32:38 +10:00 |
|
Dario Nieuwenhuis
|
c580d4c490
|
Merge pull request #2701 from timokroeger/stm32-ucpd
STM32 UCPD CI Test
|
2024-03-15 18:51:09 +00:00 |
|
Timo Kröger
|
21e2499f35
|
[UCPD] Fix dead-battery disable for G0
Inverted flag got missed in the original PR.
|
2024-03-15 17:44:27 +01:00 |
|
Dario Nieuwenhuis
|
963fda2404
|
Merge pull request #2652 from timokroeger/stm32-ucpd
STM32 USB Type-C/USB Power Delivery Interface (UCPD)
|
2024-03-14 21:21:33 +00:00 |
|
Timo Kröger
|
57ca072dc3
|
[UCPD] Enable RX PHY only when receiving
|
2024-03-14 22:05:22 +01:00 |
|
Timo Kröger
|
62b0410e86
|
[UCPD] Set CC pins to analog mode
Example: On STM32G431 CC2 has a pull-up (default JTAG signal) which needs to be disabled.
|
2024-03-14 21:55:05 +01:00 |
|
Timo Kröger
|
88d1d38be7
|
[UCPD] RXORDSETEN can only be modified when disabled
|
2024-03-14 21:55:05 +01:00 |
|
Timo Kröger
|
b634f8f511
|
[UCPD] Fix hard reset interrupt disable flags
|
2024-03-14 21:55:05 +01:00 |
|
Timo Kröger
|
6e5bb8003a
|
[UCPD] Adjust TX clock divider
|
2024-03-14 21:55:05 +01:00 |
|
Timo Kröger
|
e95e95ac7a
|
[UCPD] Take interrupt in constructor and enable it
|
2024-03-14 21:55:05 +01:00 |
|
Corey Schuhen
|
535e4c20e8
|
Remove unused methods including incorrect #[must_use...
|
2024-03-14 08:21:45 +10:00 |
|
Corey Schuhen
|
242759a600
|
Use Result instead of Option for Frame creation.
|
2024-03-13 17:46:50 +10:00 |
|
Corey Schuhen
|
12a3af5043
|
Shared frame types.
Remove BXCAN speciffic id and frame modules
Remove SizedClassicData
|
2024-03-13 17:46:50 +10:00 |
|
Dario Nieuwenhuis
|
35f284ec22
|
Merge pull request #2691 from caleb-garrett/cryp-dma
STM32 CRYP DMA
|
2024-03-12 19:30:20 +00:00 |
|
Dario Nieuwenhuis
|
9101b9eb01
|
Merge pull request #2650 from cschuhen/feature/bxcan_pac
Use stm32-metapac for BXCAN.
|
2024-03-12 19:05:22 +00:00 |
|
Caleb Garrett
|
2634a57098
|
Correct cryp CI build issues.
|
2024-03-12 15:05:22 -04:00 |
|
Caleb Garrett
|
1ec9fc58f4
|
Add async CRYP to test.
|
2024-03-12 14:52:34 -04:00 |
|
Caleb Garrett
|
61050a16d5
|
Add CRYP DMA support. Updated example.
|
2024-03-12 12:01:14 -04:00 |
|