| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #5061 from ericseppanen/pio_dividerHEADmain | Dario Nieuwenhuis | 2025-12-19 | 1 | -6/+55 |
| |\ | | | | | | | embassy_rp: improve calculate_pio_clock_divider | ||||
| | * | clock_divider: use core::assert in const fn | Eric Seppanen | 2025-12-13 | 1 | -3/+3 |
| | | | | | | | | | defmt::assert gives a compile error in const context. | ||||
| | * | improve pio clock divider math | Eric Seppanen | 2025-12-13 | 1 | -11/+32 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure that the fractional part of the clock divider is accurately calculated. This does additional u32 division/mod operations, which I think is better than using u64 for its extra precision. Also: - Add additional asserts to catch out-of-bounds results. - Make the version that accepts the system clock as a parameter const and public, so if anyone wants to hardcode the system frequency they can avoid any runtime computation. - Remove the `inline` attributes because the function has grown quite a bit. | ||||
| | * | add unit test for calculate_pio_clock_divider | Eric Seppanen | 2025-12-13 | 1 | -1/+29 |
| | | | | | | | | | | | The test will fail, because the current implementation doesn't calculate the fractional part. | ||||
| * | | Merge pull request #5108 from liebman/low-power-stm32wl5x | xoviat | 2025-12-19 | 11 | -21/+170 |
| |\ \ | | | | | | | | | | low-power: stm32wl5x | ||||
| | * | | update low-power: stm32wl5x update stm32-metapac | liebman | 2025-12-19 | 2 | -5/+5 |
| | | | | |||||
| | * | | low-power: stm32wl5x | liebman | 2025-12-19 | 10 | -19/+168 |
| |/ / | |||||
| * | | Merge pull request #5100 from bugadani/fallible-from-waker2 | Dario Nieuwenhuis | 2025-12-19 | 4 | -4/+20 |
| |\ \ | | | | | | | executor: Add fallible from_waker getter | ||||
| | * | | executor: Add fallible from_waker getter | Dániel Buga | 2025-12-18 | 4 | -4/+20 |
| | | | | |||||
| * | | | Merge pull request #4745 from embassy-rs/io07 | Dario Nieuwenhuis | 2025-12-19 | 55 | -75/+223 |
| |\ \ \ | | | | | | | | | Update to embedded-io 0.7 | ||||
| | * | | | Update to embedded-io 0.7 | Dario Nieuwenhuis | 2025-12-19 | 55 | -75/+223 |
| |/ / / | |||||
| * | | | Merge pull request #5110 from Sha0S/main | xoviat | 2025-12-19 | 8 | -0/+63 |
| |\ \ \ | | | | | | | | | | | | | stm32: disable HSI48 if not in use | ||||
| | * | | | rustfmt | Bernát Süli | 2025-12-19 | 1 | -2/+2 |
| | | | | | |||||
| | * | | | stm32: disable HSI48 if not in use | Bernát Süli | 2025-12-19 | 8 | -0/+63 |
| |/ / / | |||||
| * | | | Merge pull request #5090 from xoviat/wpan | xoviat | 2025-12-19 | 3 | -31/+138 |
| |\ \ \ | | | | | | | | | | | | | add fus fw upgrade methods | ||||
| | * | | | fus: add fw upgrade methods | xoviat | 2025-12-18 | 3 | -31/+138 |
| |/ / / | |||||
| * | | | Merge pull request #5107 from jamesmunns/james/spll | James Munns | 2025-12-18 | 3 | -81/+555 |
| |\ \ \ | | | | | | | | | | | | | [MCXA]: Add SPLL/PLL1 support | ||||
| | * | | | SPLL needs to ensure LDO is active | James Munns | 2025-12-18 | 1 | -0/+3 |
| | | | | | |||||
| | * | | | Cleanups, docs | James Munns | 2025-12-18 | 3 | -131/+167 |
| | | | | | |||||
| | * | | | First basic test works | James Munns | 2025-12-18 | 3 | -20/+103 |
| | | | | | |||||
| | * | | | Pre-test | James Munns | 2025-12-18 | 2 | -16/+368 |
| | | | | | |||||
| * | | | | Merge pull request #5105 from felipebalbi/mcxa/reset-reason | James Munns | 2025-12-18 | 2 | -38/+153 |
| |\ \ \ \ | | | | | | | | | | | | | | | | [MCXA] reset_reason: process multiple bits | ||||
| | * | | | | [MCXA] reset_reason: process multiple bits | Felipe Balbi | 2025-12-18 | 2 | -38/+153 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After testing with the pending watchdog driver, I noticed that more than one bit got set (Warm and Wdog0), changing my original assumption of this register being one-hot. Update the `reset_reason()` function and example according to James Munns' MCXA DMA Error implementation. | ||||
| * | | | | | Merge pull request #5106 from felipebalbi/mcxa/dma | James Munns | 2025-12-18 | 1 | -1/+1 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | [MCXA] dma: fix typo | ||||
| | * | | | | | [MCXA] dma: fix typo | Felipe Balbi | 2025-12-18 | 1 | -1/+1 |
| | |/ / / / | | | | | | | | | | | | | | | | Should be an and, not or. | ||||
| * | | | | | Merge pull request #5104 from embassy-rs/nrf54-now-init | Dario Nieuwenhuis | 2025-12-18 | 2 | -0/+6 |
| |\ \ \ \ \ | |/ / / / |/| | | | | | | | | | fix: avoid hang if calling now() before syscounter is enabled | ||||
| | * | | | | fix: avoid hang if calling now() before syscounter is enabled | Ulf Lilleengen | 2025-12-18 | 2 | -0/+6 |
| | |/ / / | | | | | | | | | | | | | | | | | | | | | If the time driver now() is called before the syscounter is enabled on nrf54, it would hang. The fix checks if syscounter is enabled, and returns 0 if not. | ||||
| * | | | | Merge pull request #5103 from Sha0S/main | xoviat | 2025-12-18 | 3 | -0/+15 |
| |\ \ \ \ | | | | | | | | | | | | | | | | stm32: disable HSI if not used | ||||
| | * | | | | stm32: disable HSI if not used | Bernát Süli | 2025-12-18 | 3 | -0/+15 |
| | | | | | | |||||
| * | | | | | Merge pull request #5101 from xoviat/low-power-rtc | xoviat | 2025-12-18 | 5 | -92/+45 |
| |\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | stm32: use datemath to resume time | ||||
| | * | | | | Merge branch 'main' of github.com:embassy-rs/embassy into low-power-rtc | xoviat | 2025-12-18 | 24 | -91/+284 |
| | |\ \ \ \ | |/ / / / |/| | | | | |||||
| * | | | | | Merge pull request #5071 from jamesmunns/james/bad-sosc | James Munns | 2025-12-18 | 7 | -55/+239 |
| |\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | [MCXA]: Add support for SOSC/clk_in | ||||
| | * | | | | Update example to not explicitly configure range | James Munns | 2025-12-15 | 1 | -2/+1 |
| | | | | | | |||||
| | * | | | | Add SOSC support | James Munns | 2025-12-15 | 7 | -55/+240 |
| | | | | | | |||||
| * | | | | | Merge pull request #5098 from xoviat/low-power | xoviat | 2025-12-18 | 15 | -30/+34 |
| |\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | make stm32wb examples use low-power-pender | ||||
| | * | | | | ci: remove mac and ble test | xoviat | 2025-12-18 | 1 | -2/+2 |
| | | | | | | |||||
| | * | | | | stm32: cleanup low-power features | xoviat | 2025-12-18 | 14 | -28/+32 |
| | | | | | | |||||
| * | | | | | Merge pull request #5093 from rukai/fix_rp_web_usb_example_on_windows | Dario Nieuwenhuis | 2025-12-18 | 2 | -5/+10 |
| |\ \ \ \ \ | |/ / / / |/| | | | | | | | | | Fix rp webusb example on windows | ||||
| | * | | | | Fix rp webusb example on windows | Lucas Kent | 2025-12-18 | 2 | -5/+10 |
| | | | | | | |||||
| | | | * | | stm32: use datemath to resume time | xoviat | 2025-12-18 | 5 | -92/+45 |
| | |_|/ / |/| | | | |||||
| * | | | | Merge pull request #5092 from felipebalbi/imxrt/dma | Felipe Balbi | 2025-12-17 | 2 | -5/+7 |
| |\ \ \ \ | |/ / / |/| | | | | | | | [iMXRT] dma: fix potential underflow bug | ||||
| | * | | | [iMXRT] dma: fix transfer count computation | Felipe Balbi | 2025-12-16 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | count should be defined as the integer div_round_up of buffer length and word size, otherwise transferring small buffers will cause a panic due to underflow: if we let from = [0u32; 1]; then calling dma::write() will result in: let count = ((1 / 4 as usize) - 1) = 0 - 1 // underflow Rounding up results in 1 - 1 as expected. | ||||
| | * | | | [iMXRT] dma: define MAX_CHUNK_SIZE constant | Felipe Balbi | 2025-12-16 | 2 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Instead of adding magic constants all over the place, let's just define DMA MAX_CHUNK_SIZE in a single constant that be referenced by the various users. | ||||
| * | | | | Merge pull request #5088 from oddlama/fix-nrf54-pin-count | Dario Nieuwenhuis | 2025-12-16 | 1 | -9/+6 |
| |\ \ \ \ | |/ / / |/| | | | | | | | fix: use correct pin count for the nrf54 chip family | ||||
| | * | | | fix: use correct pin count for the nrf54 chip family | oddlama | 2025-12-16 | 1 | -9/+6 |
| |/ / / | |||||
| * | | | Merge pull request #4726 from RaulIQ/main | xoviat | 2025-12-16 | 2 | -0/+43 |
| |\ \ \ | | | | | | | | | | | | | [embassy-stm32] add DMA-based input capture for timer channels | ||||
| | * \ \ | Merge branch 'main' into main | Raul Alimbekov | 2025-12-16 | 1024 | -12312/+63082 |
| | |\ \ \ | |||||
| | * | | | | style: cargo fmt | RaulIQ | 2025-10-02 | 1 | -1/+2 |
| | | | | | | |||||
| | * | | | | fix: correct DMA configuration and registers in receive_waveform | RaulIQ | 2025-10-02 | 1 | -4/+7 |
| | | | | | | |||||
| | * | | | | changelog: add entry for receive_waveform | RaulIQ | 2025-09-30 | 1 | -1/+1 |
| | | | | | | |||||
