9678 Commits

Author SHA1 Message Date
i509VCB
7336ca549e
build C1104 with --release
C1104 only has 1KB of ram, so we must build in release
2025-03-15 13:50:58 -05:00
i509VCB
2195156b58
Add mspm0 chips to CI which have working int_group implementations
Not all of these have been done yet, as I need to go through each datasheet and manually declare all interrupt groups for mspm0-metapac to then generate.
2025-03-15 13:48:29 -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
9531b7422b
rustfmt... 2025-03-13 22:26:06 -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
Dario Nieuwenhuis
38f26137fc
Merge pull request #3950 from Matt-Allen-Bose/stm32-pwm-pin-config
Add ability to create STM32 timer channels with full pin configuration
embassy-rp-v0.4.0 cyw43-pio-v0.4.0
2025-03-11 18:09:47 +00:00
Ulf Lilleengen
5af720d9bb
Merge pull request #3953 from Abestanis/freature/instant_try_constructor
Add `Instant::try_from_*` constructor functions
2025-03-11 14:40:58 +01:00
Dario Nieuwenhuis
0cf951128d
Merge pull request #3956 from cschuhen/stm_can_count_instances_fix_3610
STM32 CAN: Count senders and receivers so that we don't close down early.
2025-03-11 11:21:30 +00:00
Ulf Lilleengen
05c664097d
Merge pull request #3955 from 9names/embassy-rp-0.4.0
rp: embassy-rp 0.4.0 release prep
2025-03-11 08:27:31 +00:00
Sebastian Scholz
869758037b
Add try_from constructors to Duration 2025-03-10 19:05:33 +01:00
Dario Nieuwenhuis
a704c41a36
Merge pull request #3958 from us-irs/preserve-user-attrs-on-main
preserve user attributes on main method
2025-03-10 13:59:33 +00:00
Robin Mueller
5a37dafec1
preserve user attributes 2025-03-10 09:56:04 +01:00
Corey Schuhen
424d20727e Reference count senders and receivers so that we don't close down early. 2025-03-09 17:03:28 +10: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
3729139915 rp: Update changelog for embassy-rp 0.4.0 release 2025-03-09 11:15:53 +11:00
9names
430377138b rp: Update embassy-rp version in examples and tests 2025-03-09 11:15:53 +11:00
9names
e1b24a8efd rp: Bump embassy-rp version number for release 2025-03-09 11:15:53 +11:00
9names
f2e14303a6 rp/pio: Use crates.io version of pio in embassy-rp 2025-03-09 11:15:27 +11:00
Sebastian Scholz
2ceb3a721c
Add Instant::try_from_* constructor functions 2025-03-07 19:32:42 +01:00
Matt Allen
5e3cfc7b5c
Merge branch 'embassy-rs:main' into stm32-pwm-pin-config 2025-03-07 10:41:36 -05:00
Ulf Lilleengen
7c49f482d7
Merge pull request #3943 from AlexCharlton/patch-1
Update README.md to include a reference to mpfs-hal
2025-03-06 20:29:54 +00:00
Alex Charlton
3525771e84 Add mpfs-hal references to docs 2025-03-06 11:57:07 -08:00
Matt Allen
91d8175f62 Fixed documentation 2025-03-06 09:44:06 -05:00
Matt Allen
1646dc36f2 Added gpio version specific code 2025-03-06 09:41:07 -05:00
Ulf Lilleengen
d378dca352
Merge pull request #3930 from meowcakes/fix_uart
Fix STM32 UART: Add separate TX waker and only clear idle flag in RingBufferedUartRx
2025-03-06 07:21:08 +00:00
Ulf Lilleengen
6af79f00e8
Merge pull request #3935 from edenbarby/main
embassy-rp: pio: Add access to DMA engine byte swapping
2025-03-06 07:13:03 +00:00
Matt Allen
f22649e008 Added function to channel_impl to allow full configuration of the pin 2025-03-05 22:10:00 -05:00
Alex Charlton
8b3460fd4e
Update README.md to include a reference to mpfs-hal 2025-03-03 14:09:14 -08:00
Ulf Lilleengen
0edd45e610
Merge pull request #3931 from hvraven/stm32-sai-fix
stm32: do not use private constructor
2025-03-03 08:12:04 +00:00
Dario Nieuwenhuis
765094887d
Merge pull request #3939 from 0e4ef622/nrf53-int-cap
nrf5340: add internal capacitor config
2025-03-02 21:34:50 +00:00
Dario Nieuwenhuis
75c1ca2fa4
Merge pull request #3937 from 0e4ef622/nrf53-vreghvout
nrf5340: add regh_voltage config
2025-03-02 21:12:30 +00:00
Dario Nieuwenhuis
207dbcc7ae
Merge pull request #3938 from 9names/rp_unreleased_changelog
rp: Add unreleased changes to changelog
2025-03-02 22:08:25 +01:00
Matthew Tran
ec30e3ef91 nrf5340: add internal capacitor config 2025-03-02 00:06:41 -06:00
9names
4f6762ead9 rp: Add unreleased changes to changelog 2025-03-02 15:30:54 +11:00
Matthew Tran
26c689db3e nrf5340: add regh_voltage config 2025-03-01 17:32:55 -06: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
Hendrik v. Raven
4c01f033ea
stm32: do not use private constructor 2025-02-28 09:06:18 +01:00
Rogan Morrow
db44679e75 fix 2025-02-28 12:50:15 +11:00
Rogan Morrow
5512e3a540 fix 2025-02-28 12:49:28 +11:00
Rogan Morrow
32f6f1513d add missing module 2025-02-28 12:41:44 +11:00
Rogan Morrow
2cc21d4883 feature flag 2025-02-28 12:40:01 +11:00
Rogan Morrow
065071b467 add separate tx waker 2025-02-28 12:30:23 +11:00
Rogan Morrow
3b37c79331 only clear idle flag 2025-02-28 12:28:57 +11:00
Dario Nieuwenhuis
17301c00e9
Merge pull request #3925 from gmarino2048/gmarino/core-error
Implement `core::error::Error` for STM32 Serial Devices
2025-02-26 22:17:20 +00:00
Guy Marino
27709df94a
Implement core::error::Error for STM32 Serial Devices 2025-02-26 14:14:16 -08:00
Dario Nieuwenhuis
00ef474b94
Merge pull request #3915 from embedded-rust-iml/fix/BufferedUartRx-nb-read
fix: BufferedUartRx embedded_hal_nb::serial::Read impl
2025-02-24 14:34:13 +00:00
Maximilian Rozwora
519bd86467 fix: Check buffer full before pop_done() 2025-02-24 15:11:14 +01:00