| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | removed unused variablesfix-input-sync-bypass | diogo464 | 2025-12-19 | 1 | -2/+2 |
| | | |||||
| * | embassy-rp: fix set_input_sync_bypass pin offset | diogo464 | 2025-12-19 | 1 | -1/+6 |
| | | | | | | | | | currently this function causes a crash in debug mode when used with pins greater than 32 (available on the rp235xb variant) because it overflows when doing the shift. this commit applies the offset to pin value before doing the shift. this assumes that when using a pin greater than 32 the GPIOBASE has already been set to 16. | ||||
| * | 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 |
| | | | | | | |||||
