2172 Commits

Author SHA1 Message Date
Matt Johnston
6a6e421652 rp: i2c-slave example: fix twice-swapped sda/scl
sda and scl were swapped twice. The code worked, but would be confusing
trying to interface with pins externally.
2025-04-15 17:44:50 +08:00
Ivan Li
bbfebf968e feat(embassy-stm32/opamp): Add some stm32g4 opamp usage
Signed-off-by: Ivan Li <ivanli2048@gmail.com>
2025-04-14 20:42:46 +08:00
Ulf Lilleengen
8fc40e0b84
Merge pull request #4085 from 1-rafael-1/add-rp235x-in-docs-comments
update documentation and examples to mention RP235x
2025-04-14 07:58:59 +00:00
rafael
4e90c535d2
Update adc.rs 2025-04-14 09:26:53 +02:00
rafael
bed6dde744
Update adc.rs 2025-04-14 09:23:32 +02:00
1-rafael-1
642740b8cb update WiFi credentials to placeholders 2025-04-13 22:33:10 +02:00
1-rafael-1
6719e13059 update documentation and examples to mention RP235x 2025-04-13 22:23:07 +02:00
Mark Murphy
88b5752960
Update blinky_wifi example name
The RP pico w 2 blinky example is currently called `blinky_wifi`
2025-04-12 21:02:51 -04:00
Anton Pöhl
a544726be4 Stm32 usart: remove HalfDuplexConfig
The pin parameters of usart::Config are used instead.
2025-04-11 20:58:03 +02:00
Dario Nieuwenhuis
659c616f9f
Merge pull request #4070 from JuliDi/patch-2
[RP] Fix missing config.composite_with_iads = false; in webusb example
2025-04-11 14:20:59 +00:00
JuliDi
608fe44a43
remove incompatible device classes and protocol from RP webusb example 2025-04-11 13:57:41 +02:00
Mick Chanthaseth
5bc4de236c fixed fmt 2025-04-10 14:09:53 -07:00
Mick Chanthaseth
e4739113b7 added qspi example for stm32h742 2025-04-10 14:02:39 -07:00
Felipe Balbi
05606d0380 Update minimum FCB version to latest released
Version 0.2+ allows for the user to provide custom FCB for their
platform. By default, FCB should work on MIMXRT685s EVK, by NXP.

Based on PR by James Munns on the original "out-of-tree" copy of
embassy-imxrt:

https://github.com/OpenDevicePartnership/embassy-imxrt/pull/387
2025-04-10 10:16:49 -07:00
Felipe Balbi
b4bbc00a00 Convert tabs into spaces
Indent everything with spaces instead of TABS.

Based on PR by James Munns on the original "out-of-tree" copy of
embassy-imxrt:

https://github.com/OpenDevicePartnership/embassy-imxrt/pull/387
2025-04-10 10:15:44 -07:00
Felipe Balbi
a78707b779 Add Embassy iMXRT RTC Time Driver 2025-04-09 13:22:26 -07:00
Felipe Balbi
aa9a16e569 Add embassy-imxrt
Adds initial support for MIMXRT600 series MCUs from NXP. Subsequent
PRs will add more drivers.
2025-04-09 09:37:45 -07:00
lonesometraveler
b5e6d22117 Update Cargo.toml 2025-04-08 15:49:27 -04:00
Dario Nieuwenhuis
717fbc1cd9
Merge pull request #4016 from antonok-edm/emmc
Support eMMC devices via SDMMC (STM32)
2025-04-06 22:04:18 +00:00
Dario Nieuwenhuis
bdeeb388ff
Merge pull request #4045 from mkj/dev/matt/xspi
stm32h7rs xspi
2025-04-06 20:35:48 +00:00
Ulf Lilleengen
b1179c5090
Merge pull request #3983 from mgomez0/topic/buffered-uart-take-pins-before-interrupts
BufferedUart initialization
2025-04-05 05:36:27 +00:00
Michael Gomez
f1feedf190 BufferedUart initialization
This change modifies UART initialization throughout Embassy to take pins
before interrupts.

Related to #1304.
2025-04-04 21:54:36 -07:00
Matt Johnston
43ef76b1b6 Add stm32h7rs xpi_memory_mapped example
Based on ospi_memory_mapped, targetting stm32h7s3 nucleo board.

This works in single mode, no octo mode yet.
2025-04-04 17:41:53 +08:00
Anton Lazarev
dc31bfd829
refactor to reduce code duplication 2025-03-31 12:47:41 -07:00
i509VCB
91cde689cc
mspm0: blocking uart driver 2025-03-29 00:21:29 -05:00
Dario Nieuwenhuis
695a6da322 Statically allocate task pools on stable Rust.
Thanks @0e4ef622 for the awesome idea of how to do it and the first implementation.

Co-Authored-By: Matthew Tran <0e4ef622@gmail.com>
2025-03-28 19:11:53 +01:00
Dario Nieuwenhuis
d41eeeae79 Remove Peripheral trait, rename PeripheralRef->Peri. 2025-03-27 15:18:06 +01:00
Dario Nieuwenhuis
73ec3a7506 stm32/dac: remove DMA generic params. 2025-03-25 21:31:28 +01:00
Ulf Lilleengen
e29be82c8b
Merge pull request #3966 from i509VCB/mspm0-init
Embassy for MSPM0
2025-03-21 13:32:14 +00:00
Steven Friedman
83b70d5847
w/ static config, don't need to wait for DHCP 2025-03-20 09:14:28 -04:00
Steven Friedman
9fd464dc50
reformat 2025-03-20 09:14:27 -04:00
Steven Friedman
a0b948f270
define stm32h7rs ethernet pin traits 2025-03-20 09:14:27 -04:00
Timofei Korostelev
8c6fa83006 Added ADC support for STM32C0. 2025-03-20 01:58:44 +01:00
i509VCB
c5b3cc5f47
How about debug=0 for c1104? 2025-03-15 13:58:07 -05:00
i509VCB
1dd1296933
more aggressive debug level for CI? 2025-03-15 13:56:23 -05:00
i509VCB
0f57a18f19
Remove temporary target yamls
These will be in the next probe-rs release
2025-03-15 13:35:24 -05:00
i509VCB
0c8dadf0ca
rustfmt 2: electric boogaloo 2025-03-13 22:30:45 -05:00
i509VCB
e0cdc356cc
Embassy for MSPM0
This adds an embassy hal for the Texas Instruments MSPM0 microcontroller series.

So far the GPIO and time drivers have been implemented. I have tested these drivers on the following parts:
- C1104
- L1306
- L2228
- G3507
- G3519

The PAC is generated at https://github.com/mspm0-rs
2025-03-13 22:10:45 -05:00
9names
8f41a4dfad boot/rp: Bump version number 2025-03-09 14:37:13 +11:00
9names
f046fa24b6 rp: Update embassy-boot-rp to use embassy-rp 0.4.0 2025-03-09 14:37:13 +11:00
9names
b00daafd3e rp/pio: Update cyw43-pio to use new version of embassy-rp 2025-03-09 14:37:08 +11:00
9names
430377138b rp: Update embassy-rp version in examples and tests 2025-03-09 11:15:53 +11:00
eden barby
24941212e8 Added access to the byte swap flag for RP2*** chips for the PIO state machine DMA calls. 2025-03-01 17:23:04 +10:00
Curly
9d92d03c82
rename Pimoroni Pico Plus 2 example to group alphabetically with other blinky projects 2025-02-23 07:39:25 -08:00
Curly
2d0e0f51f8
add rp235x blinky_wifi.rs` to support RPi Pico 2 W 2025-02-23 07:37:34 -08:00
Curly
3932835998
rename rp23 (?) folder to rp235x; fix ci.sh to use rp235x folder 2025-02-23 07:33:58 -08:00
Dario Nieuwenhuis
52dfefb632 rp/pio: update pio-rs crate, reexport it so users don't get version mismatches. 2025-02-18 18:14:57 +01:00
Dario Nieuwenhuis
897d42e012
Merge pull request #3880 from nikvoid/stm32-rtc-subsecond
STM32: RTC subsecond support
2025-02-16 23:22:50 +00:00
Dario Nieuwenhuis
d01a299321
Merge pull request #3890 from 9names/imagedef-feature
rp: add ImageDef features
2025-02-16 22:47:08 +00:00
9names
6b1706434d Remove ImageDef from rp23 examples 2025-02-16 15:43:08 +11:00