Commit graph

7647 commits

Author SHA1 Message Date
Alejandro Nadal
47ebec82b8
Add comment warning for new users about changing pins on Ethernet for different devices
Not all STM32H7 devices share the pins of the example. Added a warning and a specific example for STM32H747XIH
2024-03-20 13:56:15 +01:00
Dario Nieuwenhuis
23740abdca
Merge pull request #2716 from embassy-rs/stm32-opendrain-eh02-input
stm32/gpio: add missing eh02 InputPin for OutputOpenDrain.
2024-03-20 12:55:52 +00:00
Dario Nieuwenhuis
a2fd4d751e stm32/gpio: add missing eh02 InputPin for OutputOpenDrain. 2024-03-20 13:49:19 +01:00
Dario Nieuwenhuis
56e01d969f
Merge pull request #2713 from sgoll/i2c-blocking-transaction
stm32/i2c(v1): Implement blocking transactions
2024-03-20 12:40:13 +00:00
Dario Nieuwenhuis
5477d57168
Merge pull request #2714 from noahbliss/patch-1
Doc update: signaled does not clear signal
2024-03-20 12:30:36 +00:00
Dario Nieuwenhuis
b8731ab31f
Merge pull request #2712 from sgoll/i2c-dev-transaction
Forward transaction() from blocking I2cDevice to underlying bus
2024-03-20 12:30:20 +00:00
Sebastian Goll
cff665f2ec Avoid unnecessary double-reference 2024-03-20 13:08:42 +01:00
Noah Bliss
d06dbf332b
Doc update: signaled does not clear signal
signaled does not clear signal (doc update)
2024-03-20 03:19:01 +00: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
Sebastian Goll
d65724207d Forward transaction() from blocking I2cDevice to underlying bus 2024-03-20 01:12:04 +01:00
Dario Nieuwenhuis
7bf4710f3f
Merge pull request #2711 from embassy-rs/stm32-usb-clock-check
stm32/usb: assert correct clock on init, set mux in all examples.
2024-03-19 21:18:31 +00:00
Dario Nieuwenhuis
4858a53a39 stm32/usb: ensure mux is configured in examples. 2024-03-19 22:10:59 +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
Dario Nieuwenhuis
594d330a49
Merge pull request #2710 from adamgreig/stm32-sai
STM32: SAI: Fix MCKDIV for SAI v3/v4
2024-03-19 21:38:54 +01:00
Adam Greig
5a879b3ed1
STM32: SAI: Fix MCKDIV for SAI v3/v4 2024-03-19 02:17:50 +00:00
Rafael Bachmann
255ed29853 fix minor clippy lints in embassy_rp 2024-03-18 23:28:58 +01:00
Dario Nieuwenhuis
ea25112f7d
Merge pull request #2706 from barafael/patch-3
Fix minor typos in embassy_rp/src/lib.rs
2024-03-18 22:05:16 +00:00
Rafael Bachmann
5221965a1f
Fix minor typos in embassy_rp/src/lib.rs 2024-03-18 23:02:46 +01: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
Dario Nieuwenhuis
bd4cb82945
Merge pull request #2703 from cschuhen/feature/support_second_h7CAN
FDCAN: Fix offset issue preventing CAN2 and CAN3 from working.
2024-03-16 19:05:29 +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
Dario Nieuwenhuis
0f03018434 tests/stm32: run ucpd only on g0. 2024-03-15 19:47:05 +01:00
Timo Kröger
067e677ae5 [UCPD] Add unit test for stm32g071rb board
One test for changing the CC line pull-up resistor is skipped for now.
2024-03-15 17:49:15 +01: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
a92a73abe4
Merge pull request #2699 from HaoboGu/main
Impl `MultiwriteNorFlash` for `BlockingAsync`
2024-03-15 13:45:10 +00:00
Haobo Gu
47b9758151 feat: impl MultiwriteNorFlash for BlockingAsync
Signed-off-by: Haobo Gu <haobogu@outlook.com>
2024-03-15 21:38:32 +08: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
7b80de5e3d [UCPD] Enable dead-battery support in example 2024-03-14 22:14:20 +01: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
Dario Nieuwenhuis
23e8fd8337
Merge pull request #2695 from votrungchi/main
stm32: add usb_hid_keyboard example
2024-03-14 20:39:58 +00:00
Vo Trung Chi
9f699e5772 stm32: add usb_hid_keyboard example
Signed-off-by: Vo Trung Chi <votrungchi_108@live.com>
2024-03-14 23:14:43 +07:00
Dario Nieuwenhuis
bbcab556c8
Merge pull request #2693 from cschuhen/feature/bxcan_use_frame
Use the same Frame struct for BXCAN and FDCAN.
2024-03-14 09:34:40 +00: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
Caleb Garrett
b1ba272987 rustfmt 2024-03-12 15:13:06 -04: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