10346 Commits

Author SHA1 Message Date
okhsunrog
6d19f2fd4c nightly fmt 2025-05-21 02:43:41 +03:00
i509VCB
8b65f9cf0f
mspm0: link interrupt groups in tests 2025-05-20 17:29:28 -05:00
okhsunrog
7be84f137c eeprom support 2025-05-21 01:21:43 +03:00
i509VCB
d23c71ea29
mspm0: generate interrupt group handlers 2025-05-20 17:17:03 -05:00
Dario Nieuwenhuis
7cbc9058bc
Merge pull request #4225 from i509VCB/fix-ci-again
mspm0: add gpio handlers to l122x/l110x
2025-05-21 00:12:53 +02:00
okhsunrog
d335e30901 only support eeprom for l0 and l1 2025-05-21 00:44:24 +03:00
okhsunrog
c9f0afa494 import and re-export EEPROM_BASE and EEPROM_SIZE in flash module 2025-05-21 00:37:46 +03:00
okhsunrog
e93ae32546 adding eeprom constants to _generated.rs 2025-05-20 21:31:32 +03:00
i509VCB
156bf00009
mspm0: L110x has no group1 2025-05-20 12:35:17 -05:00
i509VCB
44dce82061
mspm0: add gpio handlers to l122x 2025-05-20 12:27:28 -05:00
okhsunrog
ab5e0150d4 update stm32-metapac 2025-05-20 18:48:44 +03:00
Dario Nieuwenhuis
ef32187ed7 mspm0: fix build for int groups. 2025-05-19 18:15:42 +02:00
Dario Nieuwenhuis
f820eb2eba
Merge pull request #4212 from embassy-rs/fix-doc
fix: add bank confdiguration doc build features
2025-05-19 17:47:59 +02:00
Tobias Naumann
e0c5e93e78 Count all users of a given CAN instance and cleanup pins and RCC when the last user gets dropped 2025-05-19 15:38:57 +02:00
Ulf Lilleengen
f915903f0e
Merge pull request #4188 from Gerharddc/dfu-msos
[embassy-usb-dfu] support function level WinUSB GUIDs
2025-05-19 15:30:22 +02:00
Dario Nieuwenhuis
3ad9b73dd5
Merge pull request #4193 from embediver/pio-i2s-bit-depth-config
embassy-rp: Make bit-depth of I2S PIO program configurable
2025-05-18 21:20:24 +02:00
Dario Nieuwenhuis
41263587df
Merge pull request #4194 from i509VCB/update-metapac2
mspm0: generate features per chip + package
2025-05-18 21:20:11 +02:00
Dario Nieuwenhuis
06585e754e
Merge pull request #4162 from nyurik/bump-defmt
chore: update all non-example defmt dependencies
2025-05-18 20:52:39 +02:00
Yuri Astrakhan
ef0f29f0ed Update defmt dependencies 2025-05-18 20:52:09 +02:00
Dario Nieuwenhuis
51d0252194
Merge pull request #4217 from embassy-rs/rand09
Add rand-core v0.9 support.
2025-05-18 20:51:57 +02:00
Dario Nieuwenhuis
e4fc487644 Add rand-core v0.9 support.
Co-Authored-By: Aurélien Jacobs <aurel@gnuage.org>
2025-05-18 20:35:36 +02:00
Dario Nieuwenhuis
e8b1ea14c7
Merge pull request #4215 from nnethercote/fix-README
Fix a minor formatting issue in `README.md`
2025-05-16 15:15:43 +02:00
Nicholas Nethercote
e2d053e5a8 Fix a minor formatting issue in README.md 2025-05-16 14:55:39 +02:00
Ulf Lilleengen
1eb76eb591 fix: add bank configuration doc build features 2025-05-16 14:37:54 +02:00
Dario Nieuwenhuis
a32e665f63
Merge pull request #4214 from embedded-rust-iml/feature/drop-impl-for-stm32-rng
Impl Drop for stm32 Rng
2025-05-16 14:36:35 +02:00
Tobias Naumann
466e1ee9ef Impl Drop for stm32 Rng 2025-05-16 13:05:35 +02:00
Ulf Lilleengen
ee23412d91
Merge pull request #4115 from 1-rafael-1/dropping-pwm-leaves-pins-in-incorrect-state
pwm: enable pull-down resistors for pins in Drop implementation
2025-05-15 20:08:25 +02:00
Ulf Lilleengen
f97e5db963
Merge pull request #4147 from kat-perez/main
[trace]: Add task naming capability to tracing infrastructure
2025-05-15 20:07:58 +02:00
Dario Nieuwenhuis
7358eeb49b
Merge pull request #4205 from rursprung/add-some-missing-debug-and-format-impls-for-rpi-adc
rp: add missing `Debug` and `defmt::Format` `derive`s for ADC
2025-05-15 19:33:56 +02:00
Dario Nieuwenhuis
f5de5bd4fd
Merge pull request #4206 from rursprung/add-possibility-to-document-bind_interrupts-structs
add the possibility to document `bind_interrupts` `struct`s
2025-05-15 16:59:28 +00:00
Ralph Ursprung
4a089fe245
rp: add missing Debug and defmt::Format derives for ADC
this doesn't cover every `struct` & co. in `embassy-rp`, but at least it
adds those needed for `Adc` and `adc::Channel`.
2025-05-15 18:38:04 +02:00
Ralph Ursprung
05bfbacee5
embassy-nxp: make defmt optional
also enable it on all dependencies (where available).

this is needed because in a next commit we'll add code to
`embassy-hal-internal` which uses the feature in a macro, as it expects
`defmt` to be optional in all embassy HALs. this was the only HAL where
that wasn't the case.

note that this is a breaking change for consumers! if you wish to use
`defmt` in `embassy-nxp` you now need to enable the feature.
2025-05-15 18:38:04 +02:00
i509VCB
8eb5282c6c
Merge pull request #4072 from felipebalbi/add-flexcomm-uart
imxrt: Add UART and DMA drivers
2025-05-15 16:32:46 +00:00
Ralph Ursprung
117eb45fa0
add the possibility to document bind_interrupts structs
the `bind_interrupts` macro creates a `struct` for the interrupts. it
was so far not possible to document those (except for STM32) and there
was no generic documentation being generated/added either, thus the
`missing_docs` lint was triggered for consumers which enabled it.

with this change it is now possible to manually add a comment on the
`struct` being defined in the macro invocation.

to show that this works one RP example has been modified accordingly.
2025-05-15 18:27:40 +02:00
Felipe Balbi
d64ae225b3 Add UART and DMA drivers
Both blocking and async versions are supported. Add separate examples
for each mode.
2025-05-15 07:22:49 -07:00
Ulf Lilleengen
d1c2ce927a
Merge pull request #4202 from 0e4ef622/nrf-3v3
nrf: _3v3 -> _3V3
2025-05-15 06:05:38 +00:00
Matthew Tran
ad091324a7 nrf: _3v3 -> _3V3 2025-05-14 22:26:55 -05:00
Dario Nieuwenhuis
eb68a81c2a
Merge pull request #4199 from Jacke-debug/update_doc_comment_for_adc_read
Update doc comment for adc read to match current implementation
2025-05-14 17:05:55 +00:00
Jakob
b17da5b794
Merge branch 'embassy-rs:main' into update_doc_comment_for_adc_read 2025-05-14 18:57:49 +02:00
Jakob
a71642ca01 Fix compile error in adc_read doc comment code 2025-05-14 18:57:00 +02:00
Dario Nieuwenhuis
b9ed61cdd9
Merge pull request #4198 from turnaroundfactor/interrupt_docs
Interrupt Doc Comments
2025-05-14 14:21:04 +00:00
jake-taf
be20c708fa
Interrupt Doc Comments
Support adding doc comments to interrupts
2025-05-14 09:45:20 -04:00
Dario Nieuwenhuis
870296fcd4
Merge pull request #4195 from i509VCB/std-test-aarch64
ci: build std examples on aarch64-unknown-linux-gnu (local)
2025-05-14 08:39:36 +00:00
Gerhard de Clercq
2bbc2045a4 [usb-dfu examples] Alert users to customise their WinUSB GUIDs 2025-05-14 09:56:28 +02:00
Gerhard de Clercq
d4d10bad0b [embassy-usb-dfu] accept closure to customise DFU function
This provides a more generic interface for users to customise the DFU function instead of restricting customisation to DFU headers.
2025-05-14 09:52:46 +02:00
i509VCB
8bb25a551a
ci: build std examples on aarch64-unknown-linux-gnu 2025-05-13 22:53:16 -05:00
i509VCB
f41e8c45f6
mspm0: generate feature per chip + package 2025-05-13 21:55:50 -05:00
Dario Nieuwenhuis
5a19b64fec
Merge pull request #4187 from 1-rafael-1/rp235x-overclocking
RP235x overclocking
2025-05-13 21:45:22 +00:00
Marvin Gudel
58383465d5 Fix example for rp235x 2025-05-13 23:30:55 +02:00
Dario Nieuwenhuis
5caa4ac51b
Merge pull request #4124 from mickem/allow_stm32_to_re_init_rcc
Add function to allow re-init rcc config for stm32
2025-05-13 20:57:33 +00:00